原文:匿名函數與箭頭函數的區別

. 箭頭函數不能當作構造函數,即不能使用new命令 .箭頭函數要實現類似純函數的效果,必須剔除外部狀態。所以當你定義一個箭頭函數,在普通函數里常見的this arguments caller是統統沒有的。 什么情況下該使用箭頭函數 You Don t Know JS 給出了一個決策圖: 箭頭函數適合於無復雜邏輯或者無副作用的純函數場景下,例如用在map reduce filter的回調函數定義中 ...

2020-09-08 15:39 0 668 推薦指數:

查看詳情

匿名函數 聲明函數箭頭函數

箭頭函數看上去是匿名函數的一種簡寫,但實際上,箭頭函數匿名函數有個明顯的區別箭頭函數內部的this是詞法作用域,由上下文確定。 一:匿名函數箭頭函數 二:聲明函是與箭頭函數 這是一篇自己總結的關於箭頭函數的相關知識,雖然簡短但是通俗易懂。方便大家書寫箭頭函數,節省代碼量,使代碼 ...

Thu Oct 26 18:35:00 CST 2017 0 1528
箭頭函數()=>{}與function的區別

1.箭頭函數與function定義函數的寫法: 2.this的指向:使用function定義的函數,this的指向隨着調用環境的變化而變化,而箭頭函數中的this指向是固定不變的,一直指向定義函數的環境。 3.變量提升 由於js的內存機制 ...

Wed Mar 03 01:40:00 CST 2021 0 614
箭頭函數與普通函數區別

箭頭函數是ES6里面很常用的函數,它與普通函數相比較有以下幾點不同,稍作記錄 箭頭函數沒有自己的this,繼承的是外層代碼塊的this。 不可以當做構造函數,也就是說不可以使用new命令,否則會報錯的。 不可以使用arguments對象,該對象在函數體內不存在。如果要用,可以用 ...

Tue Mar 26 00:29:00 CST 2019 0 904
箭頭函數和普通函數區別

() // 箭頭函數: 箭頭函數相當於匿名函數,如果沒有參數,就只寫一個(),有參數直接寫在(參數1,參數2) ...

Fri Nov 01 01:05:00 CST 2019 0 761
箭頭函數和普通函數區別

js箭頭函數和普通函數區別 1.不邦定this 在箭頭函數出現之前,每個新定義的函數都有其自己的 this 值 var myObject = { value:1, getValue:function(){ console.log(this.value ...

Sat Oct 13 02:43:00 CST 2018 0 1025
箭頭函數和普通函數區別

箭頭函數本身沒有prototype所以箭頭函數本身沒有this 箭頭函數的this永遠指向其上下文call()bind()apply()改變不了其this的指向 普通函數的this指向調用它的那個對象 箭頭函數相當於一個匿名函數 不能作為構造函數 不能new ...

Tue Sep 22 22:11:00 CST 2020 0 663
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM