筆記 箭頭函式。。。

2021-10-07 17:11:58 字數 929 閱讀 4751

沒有argument的概念,有了rest剩餘引數的概念

x 

var add=(x,y)=>

add(1,2,3,4)//arguments is not defined//沒有定義

var add=(x,y,...rest)=>

add(1,2,3,4)//rest存多餘的引數

//this指向

//事件中的this,指向事件源

//普通函式的this指向window

//普通函式:

function add()

add()//window

//call修改this的指向

var stu=

function add()

}add();

add.call(stu);

var stu=

function add()

}//函式名.call(物件,實參)直接呼叫函式,修改this指向,指向的就是傳遞的物件

//函式名.bind(物件,實參)返回乙個新的函式,不會直接呼叫,修改this指向,指向的就是傳遞的物件

fn=add.bind(stu,1,2);

fn()

箭頭函式:箭頭函式中this,指向的是定義的時候所在物件,不是使用的時候所在物件

//箭頭函式:箭頭函式中this,指向的是定義的時候所在物件,不是使用的時候所在物件

var stu=

var add=(x,y,...rest)=>//這個箭頭函式的普通函式定義(的時候指向的window

add(1,2,3,4)

add.call(stu,1,2);//加不加這個都是指向window

學習筆記 箭頭函式

1.箭頭函式寫法 1個引數 var fn x x x alert fn 2 4 es5寫法 var fn1es5 function x 2.箭頭寫法 2個引數 var fn2 x,y x y alert fn2 4,4 16 es5寫法 var fn2es5 function x,y 3.箭頭寫法 ...

箭頭函式筆記

1.箭頭函式是匿名函式,不能作為建構函式,不能使用new 2.箭頭函式不能繫結arguments,取而代之用rest 引數 function a a a 1,2,3,4,5,8 1,2,3,4,5,8,callee symbol symbol.iterator letc c c 3,82,32,11...

箭頭箭頭函式

var fn function a 一樣 jineng function 箭頭函式外面指向誰就指向誰 有function.console.log fn3 1 像函式表示式 this指向不變.不能作為建構函式 不能使用new 返回物件的話.外部用括號 var fn7 name asdfnasd age...