箭頭函式及箭頭函式中this的使用

2021-10-24 21:11:30 字數 635 閱讀 7302

1.定義函式的方式:function

const aaa = function ()

}3.es6中的箭頭函式

const ccc =(引數列表)=>

3.1 有乙個引數:(括號可省略)

const sum = num1 =>

3.2 有兩個引數:

const sum = (num1,num2) =>

3.3 函式**塊中有多行**時:(依次寫)

const sum = () =>

3.4 函式**塊中只有一行**時:(省略return,自動執行**然後返回)

const mul = (num1,num2) => num1+num2

4.箭頭函式中this的使用:

問:箭頭函式中的this是如何查詢的?

答:向外層作用域,一層層查詢this,直到有this的定義

例子:

箭頭箭頭函式

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

箭頭函式寫法 箭頭函式

1 箭頭函式介紹 es6 let fn v v console.log fn 好酷的箭頭函式!好酷的箭頭函式!es5 let fn function v 和return省略掉 v v v 相當於 function v 和return v 和return時,如果返回的內容是乙個物件,物件需要用括號 括...

ES6 函式 箭頭函式 箭頭函式中的this

1,es6中,函式新增哪些特性 支援引數有預設值,支援剩餘引數,支援引數展開運算,新建箭頭函式 ie不支援箭頭函式 2,支援引數預設值 在為傳引數值或傳遞的引數值是undefined的情況下,引數取預設值。引數b有預設值 hello function test a,b hello 未傳引數給引數b ...