|
|
|
|
|
箭頭函數(shù)在現(xiàn)在的JS編程中常常被用到,不過在使用箭頭函數(shù)之前,你最好先了解一下,它兼容哪些瀏覽器。
下圖顯示箭頭函數(shù)的瀏覽器兼容情況。
可以看到,箭頭函數(shù)并不兼容IE瀏覽器。
不過箭頭函數(shù)兼容Edge瀏覽器,但注意要12+版本。Edge瀏覽器同樣是微軟開發(fā)的,它是IE的替代品,并且是win10的默認(rèn)瀏覽器。
ES6(ECMAScript 2015 (6th Edition, ECMA-262))中允許使用=>
來定義函數(shù),這就稱作箭頭函數(shù)。
箭頭函數(shù)相當(dāng)于匿名函數(shù),它的語法比函數(shù)表達(dá)式更簡(jiǎn)潔,并且沒有自己的this
,arguments
,super
或new.target
。箭頭函數(shù)表達(dá)式更適用于那些本來需要匿名函數(shù)的地方,并且它不能用作構(gòu)造函數(shù)。
當(dāng)JS遇到IE瀏覽器,在循環(huán)語句的執(zhí)行上同樣會(huì)出現(xiàn)兼容性問題,因?yàn)椴皇撬械难h(huán)語句都能兼容IE瀏覽器,JS中不兼容IE瀏覽器的循環(huán)語句有哪些?for..of,forEach?
相關(guān)文章