語(yǔ)法糖也譯為糖衣語(yǔ)法,是由英國(guó)計(jì)算機(jī)科學(xué)家彼得·約翰·蘭達(dá)(Peter J. Landin)發(fā)明的一個(gè)術(shù)語(yǔ)。指的是計(jì)算機(jī)語(yǔ)言中添加的一種語(yǔ)法,在不影響功能的情況下,添加某種簡(jiǎn)單的語(yǔ)法也能實(shí)現(xiàn)效果,這種語(yǔ)法對(duì)計(jì)算機(jī)沒(méi)有任何影響,但是對(duì)于程序員更方便,通常增加的語(yǔ)法糖能夠增加程序員的可讀性,減少出錯(cuò)的機(jī)會(huì)。
使用語(yǔ)法糖可以簡(jiǎn)化代碼,更便于程序員開發(fā)。
setup
新引入的setup語(yǔ)法糖的 目的是簡(jiǎn)化使用Composition API
時(shí)冗長(zhǎng)的模板代碼,也就是讓代碼更加簡(jiǎn)潔,閱讀性也越高。
而在組件中引入并使用自定義hook 自定義hook的作用類似于vue2中的mixin技術(shù) ,自定義Hook的優(yōu)勢(shì): 很清楚復(fù)用功能代碼的來(lái)源, 更清楚易懂!
通俗解釋
老鷹要吃 小雞,你把小雞當(dāng)誘餌來(lái)抓老鷹,最后你可以獲得小雞和老鷹。這個(gè)叫一石二鳥。一石二鳥這個(gè)就是“語(yǔ)法糖”。大概就可以這么理解