當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript中的箭头函数
生活随笔
收集整理的這篇文章主要介紹了
JavaScript中的箭头函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
箭頭函數
1.用法
//常規的定義 var func1 = function(a,b){...} //箭頭函數 var func1 = (a,b) => {...}//常規(函數體中只有一行return代碼) const func2 = function(a,b){return a + b} //箭頭 const func2 = (a,b) => a + b//常規(參數只有一個) const func3 = function(a){return a*a } //箭頭(當參數只有一個時,可以省略括號) const func3 = a => a*a2.箭頭函數的this
箭頭函數不會創建自己的this,它只會從自己的作用域鏈的上一層繼承this。
下面的例子解析:
-
setTime1-------this是window
-
setTime1-1-------this是window
-
setTime1-2使用箭頭函數,沒有this,所以繼承了setTime1中的this
-
setTime2使用箭頭函數,沒有this,所以繼承了f1中的this,this值為obj對象
-
setTime2-1-------this是window
-
setTime2-2 使用箭頭函數,沒有this,所以繼承了setTime2中的this,所以是obj對象
總結
以上是生活随笔為你收集整理的JavaScript中的箭头函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装Vue CLI
- 下一篇: 中秋节的来源(中秋节的由来故事简短)