第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

;$(function(){}) 前面的這個(gè)分號(hào)是不小心打上的么?

我挺好奇老師你寫jquery的時(shí)候?yàn)槭裁辞懊婕觽€(gè)分號(hào)? ;$(function(){}) 打錯(cuò)了還是故意?

正在回答

2 回答

防止文件合并后某行代碼結(jié)尾少了分號(hào)出現(xiàn)語法錯(cuò)誤。舉個(gè)例子:
文件一的代碼如下
window.addEventListener('load',handler)
文件二的代碼如下
(function fn(){})()
兩個(gè)文件合并后就變成了window.addEventListener('load',handler)(function fn(){})()
這樣就會(huì)有語法錯(cuò)誤
如果在文件二的前面加一個(gè)分號(hào)
window.addEventListener('load',handler);(function fn(){})()
語法就正確了。
如果文件一末尾加了分號(hào)
window.addEventListener('load',handler);;(function fn(){})()
這樣也不會(huì)出錯(cuò),加上分號(hào)只是為了確保不會(huì)因?yàn)槟硞€(gè)文件少了分號(hào)而無法運(yùn)行

1 回復(fù) 有任何疑惑可以回復(fù)我~

function開頭會(huì)被解析成函數(shù),是為了表達(dá)一個(gè)函數(shù)表達(dá)式,語法分析器便知道將它作為一個(gè)函數(shù)表達(dá)式去解析而不是函數(shù)聲明。

所以,你也可以加別的或者用括號(hào)包裹

!function(){/*?code?*/}();
~function(){/*?code?*/}();
-function(){/*?code?*/}();
+function(){/*?code?*/}();


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

bigggge

看錯(cuò)題了...
2017-01-08 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
CSS3扁平化博客之文章頁及常用組件
  • 參與學(xué)習(xí)       36309    人
  • 解答問題       54    個(gè)

又一波 CSS3扁平化博客

進(jìn)入課程

;$(function(){}) 前面的這個(gè)分號(hào)是不小心打上的么?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)