iT邦幫忙

1

鼠年全馬鐵人挑戰 WEEK 21: JavaScript 箭頭函式 Arrow function

奶奶一臉震驚說:你...你是...
黑衣人說:我這次回來是要把我畢生所學給傳授下去。
小明腦中出現了很多想法,回來?畢生所學?什麼東西阿!搞得我腦子好亂!
黑衣人說:小子我瞧你一臉懵逼,我在教你幾招,讓你能保護好奶奶!
函式已不稀奇,這次教你個更簡潔的箭頭函式

const callName=function (someone) {
    return `我是${someone}`
}
console.log(callName('小明'));

//普通寫法
const callName=(someone)=> {
    return `我是${someone}`
}

//縮寫,還幫你寫好 return
const callName=(someone)=> `我是${someone}`

//一個參數時可以不加 () 括號
const callName=someone=> `我是${someone}`

//沒參數時一定要有 () 括號
const callName=()=>`我是`

console.log(callName('小明'));

黑衣人心想:這小夥子挺有會根的沒想到一教就會!
此時雜貨店已有了變化
小明大喊:誰能告訴我,這到底是怎麼一回事!

let water=20;
let chocolate=30;
const calculate=(waterNum,chocolateNum)=>water*waterNum+chocolate*chocolateNum;
calculate(1,2);

一個參數可以不用加()括號
箭頭函式沒有自己的 this

很久以前,有位瘋狂的數學家,名叫'貝加龐克·克樂',他堅信一切事物都能用數學解出來,
但始終無法解開這個世界,竟然無法解開這個世界,就創造一個世界吧!
這個世界,全都是用程式所構成,舉凡我們所摸到、聞到、看到的一切事物!

  • 這個世界全都是由程式所組成的
  • 瞭解方法增加技能很重要
  • 技能不分好壞,懂得運用會創造出無限的可能

尚未有邦友留言

立即登入留言