函式中 this-->普通函式中this 不是看它定義時候所處的物件 誰呼叫它this就是誰
普通函式中 this 是什麼?
如何確定this的值?
var o =
}}o.b.fn();
儘管物件b中沒有屬性a,這個this指向的也是物件b,因為this只會指向它的上一級物件,不管這個物件中有沒有this要的東西。
//var o =
}}var j = o.b.fn;
j();
**this永遠指向的是最後呼叫它的物件,也就是看它執行的時候是誰呼叫的,例子中雖然函式fn是被物件b所引用,
但是在將fn賦值給變數j的時候並沒有執行所以最終指向的是window**
箭頭函式的特點:
1、簡潔
2、箭頭函式沒有自己的this,箭頭函式的this不是呼叫的時候決定的,而是在定義的時候處在的物件就是它的this
3、擴充套件理解: 箭頭函式的this看外層的是否有函式,
如果有,外層函式的this就是內部箭頭函式的this,( 如果它的外層也是箭頭函式,則繼續向外找)
如果沒有,則this是window。
函式中的this 箭頭函式相關知識
函式中 this 普通函式中this 不是看它定義時候所處的物件 誰呼叫它this就是誰 普通函式中 this 是什麼?如何確定this的值?var o o.b.fn 儘管物件b中沒有屬性a,這個this指向的也是物件b,因為this只會指向它的上一級物件,不管這個物件中有沒有this要的東西。va...
函式中的this 箭頭函式相關知識
函式中 this 普通函式中this 不是看它定義時候所處的物件 誰呼叫它this就是誰 普通函式中 this 是什麼?如何確定this的值?var o o.b.fn 儘管物件b中沒有屬性a,這個this指向的也是物件b,因為this只會指向它的上一級物件,不管這個物件中有沒有this要的東西。va...
箭頭函式及箭頭函式中this的使用
1.定義函式的方式 function const aaa function 3.es6中的箭頭函式 const ccc 引數列表 3.1 有乙個引數 括號可省略 const sum num1 3.2 有兩個引數 const sum num1,num2 3.3 函式 塊中有多行 時 依次寫 const...