原文:js 函數中的 this 問題

昨天做了百度的前端筆試題,其中有一個問輸出結果的題,感覺有點懵,平時js是用到哪看到哪,沒有研究這么深入。現在整理一下。 題目: 之前理解有點偏差,記得函數function也是對象, 也是對象,所以一開始認定func這個成員方法中的this應該指的是這個函數自身,而這個函數中沒有foo,所以應該是undefined。 后來感覺不對,如果這么搞,這個題輸出就全部是undefined,就沒意義了。 后 ...

2014-09-21 17:23 0 2432 推薦指數:

查看詳情

JS函數this指向問題

函數this的指向不是由函數定義時確定,而是在調用時才確定 1、定時器內部this指向window,事件處理函數的this指向發生事件的元素event.currentTarget 2、 ES6標准箭頭函數的this指向父執行上下文 箭頭函數內部沒有自身的this,所以繼承定義時 ...

Thu Aug 02 00:07:00 CST 2018 0 1309
js函數內部的this指向問題

一、函數內部的this指向 函數內this的指向,是當我們調用函數的時候才能確定,調用方式的不同決定了this的指向不同 調用方式 this指向 普通函數調用 window 構造函數調用 實例 ...

Sat Jul 03 19:26:00 CST 2021 0 143
js 函數的返回值問題

var result=''; function searchByStationName( address ) { // map.clearOverlays();//清空原來的標 ...

Wed Sep 09 01:45:00 CST 2015 0 2011
jsthis的指向問題?(普通函數

一、this的指向:   ①        這是this只是一個普通函數,此時this沒有被任何事件調用,那么this的指向就是window對象。   ②        當this的外層有包裹時,this為他緊上一層的對象,在此可以看出當打印為零時,this為fun,而當打印 ...

Sun Sep 01 02:25:00 CST 2019 0 614
圖解-JS普通函數跟箭頭函數this的指向問題

Vue: 不要在選項 property 或回調上使用箭頭函數,比如 created: () => console.log(this.a) 或 vm.$watch('a', newValue => this.myMethod())。因為箭頭函數並沒有 this,this 會作為變量一直 ...

Sat May 23 01:10:00 CST 2020 0 1464
js構造函數this指向問題

構造函數構造函數的this指向new創建的新對象function FOO(name) {this.name = name;console.log(this) // Foo {name: "xiao ming"}}var a = new FOO('xiao ming'); ...

Tue Dec 07 18:45:00 CST 2021 0 156
JS響應函數和for循環執行問題

一個簡單的HTML頁面,點擊delete可以進行刪除操作。現在分析其部分的響應函數和for循環的問題,其余省略。 給出其HTML代碼: 仔細分析JS代碼: 當在瀏覽器點擊delete的時候,會出現如下結果: 這里為什么不是allA[i]呢?繼續看下 ...

Wed Apr 22 02:08:00 CST 2020 0 927
js調用函數時加不加括號的問題

轉自: http://blog.sina.com.cn/s/blog_85295a390100xzxn.html 其實總結起來如下:函數只要是要調用它進行執行的,都必須加括號。此時,函數()實際上等於函數的返回值。當然,有些沒有返回值,但已經執行了函數體內的行為,這個是根本,就是說 ...

Fri Jun 05 18:25:00 CST 2015 0 2650
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM