千鋒web前端開發(fā)項目教程_1000集完全零基礎(chǔ)入門HTML5+CSS3+JS到
2023-07-24 12:12 作者:bili_10335978442 | 我要投稿

箭頭函數(shù)
箭頭函數(shù),是在 ES6 的語法中對 函數(shù)表達式 的簡寫
對于聲明式函數(shù)不能使用
在某些規(guī)則上又和以前的函數(shù)有一些不一樣
函數(shù)表達式,又叫做 匿名函數(shù)
也就是我們不需要單獨定義函數(shù),直接使用的位置
箭頭函數(shù)基本都是匿名函數(shù)
箭頭函數(shù)中如果僅有一個參數(shù),可以省略參數(shù)的小括號()
var getSum=function(){return 10;
var getSum=()=>10;
如果函數(shù)內(nèi)只有一句話,可以省略花括號{}
如果函數(shù)中只有一句話,并且這句話使用return返回結(jié)果時,可以省略{}并且可以省略return
如果函數(shù)中只有一句話,但是這句話使用,分割,就必須使用()將函數(shù)內(nèi)容包起來,可以省略最后一個逗號后面的return,等同于return返回結(jié)果
var getSum=a=>(a++,a+10)var getSum=function(a){a++;return a+10;
console.log(getSum(10))
如果函數(shù)只有一句話,并且返回一個對象時,可以省略{}但是必須加()省略return
var setHuman=(name , age)=>({name , age})
箭頭函數(shù)的作用:
1.箭頭函數(shù)的寫法簡單
2.箭頭函數(shù)可以改變函數(shù)中this指向
箭頭函數(shù)外上下文環(huán)境中this的指向(是包含關(guān)系,不是同級關(guān)系)
標(biāo)簽: