箭頭函數有幾個使用注意點。 (1)函數體內的this對象,就是定義時所在的對象,而不是使用時所在的對象。 (2)不可以當作構造函數,也就是說,不可以使用new命令,否則會拋出一個錯誤。 (3)不可以使用arguments對象,該對象在函數體內不存在。如果要用,可以用Rest參數代替 ...
箭頭函數 gt :函數簡寫 無參數: gt 單個參數:x gt 多個參數: x, y gt 解構參數: x, y gt 嵌套使用:部署管道機制 this指向固定化 並非因為內部有綁定this的機制,而是根本沒有自己的this,導致內部的this就是外層代碼塊的this 因為沒有this,因此不能用作構造函數 箭頭函數誤區 函數體內的this是定義時所在的對象而不是使用時所在的對象 可讓this指 ...
2019-10-10 13:46 0 319 推薦指數:
箭頭函數有幾個使用注意點。 (1)函數體內的this對象,就是定義時所在的對象,而不是使用時所在的對象。 (2)不可以當作構造函數,也就是說,不可以使用new命令,否則會拋出一個錯誤。 (3)不可以使用arguments對象,該對象在函數體內不存在。如果要用,可以用Rest參數代替 ...
es5中 this 的指向 通過es5的語法調用,返回的是 a+ ,this 的指向是該函數被調用的對象,也就是說函數被調用的時候,這個 this 指向的是誰,哪個對象調用的這個函數,這個 this 就是誰。 es6中 箭頭函數 this 的指向 箭頭函數函數體中 ...
最近寫完小程序后, 開始學習React, 因為有編譯器, 就直接用ES6 新語法了, 中間自然離不開 () => { console.log(‘箭頭函數的this是指向哪的問題’)}; 那么我要這里 test函數的this 指向 obj2 是要怎么做呢 來分析下上面代碼 ...
特型介紹:箭頭函數是ES6新增的特性之一,它為JS這門語言提供了一種全新的書寫函數的語法。 箭頭函數簡化了原先的函數語法,不需要再寫 function ,如果函數體只有一行代碼的話連 return 都不用寫,這個特性對於熱衷於簡化流程和工作的程序員來說相當對胃口。 箭頭函數支持 ...
JS中的this JS中this的指向一般可以直接歸成一條規律 ====》 函數中的this function f1(){ return this; } f1() === window; // true 網上分析較多,因而將其匯總:函數中的this 一般都指向調用這個函數的對象 直接寫在 ...
首先要明白箭頭函數的作用: 箭頭函數除了讓函數的書寫變得很簡潔,可讀性很好外;最大的優點是解決了this執行環境所造成的一些問題。比如:解決了匿名函數this指向的問題(匿名函數的執行環境具有全局性),包括setTimeout和setInterval中使用this所造成的問題。 平時我們常見 ...
箭頭函數用 => 符號來定義。 箭頭函數相當於匿名函數,所以采用函數表達式的寫法。 左邊是傳入函數的參數,右邊是函數中執行的語句。 相當於 上面是完整的寫法,左邊小括號,右邊大括號,而下面的情況可以簡寫: (1)當要執行的代碼塊只有一條return語句時,可省略 ...
一、語法 1. 具有一個參數的簡單函數 2. 沒有參數的需要用在箭頭前加上小括號 3. 多個參數需要用到小括號,參數間逗號間隔,例如兩個數字相加 4. 函數體多條語句需要用到大括號 5. 返回對象時需要用小括號包起來,因為大括號被占 ...