亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

js代碼開頭分號是什意思?

http://img1.sycdn.imooc.com//5681f5d00001f3a708480379.jpg這里代碼前的分號是什么意思?

正在回答

6 回答

;(function(gloabal,factory){

????factory(global);

}());

這個樣子是jQuery作者為了解決jQuery在Node中使用報錯,對源碼框架做的調整。

你可以去這里看看http://www.xianlaiwan.cn/qadetail/43942

1 回復 有任何疑惑可以回復我~
#1

rf_hong 提問者

非常感謝!
2015-12-29 回復 有任何疑惑可以回復我~

感謝各位熱心解答

0 回復 有任何疑惑可以回復我~

看來我錯了,二樓才是正解

0 回復 有任何疑惑可以回復我~

不是不小心打的,是特意打的,這個是防止報錯的,因為我們的js代碼結束都需要加一個;,其實不加也沒有問題的,在做一些前端自動化時會對文件進行合并,也就是說可能會有另一個js文件加到你的文件前面。這樣也不會有什么問題,因為有換行。如果再進行壓縮就可能出事了,換行和空格都會被去掉。如果你前一個文件最后沒有加; 它的內容就會下一個文件連到一起。就會造成方法錯誤。如果你在你的文件前面加一個;合并壓縮時就相當時強制在你前面的一個文件最后加了一個;讓他的結束掉就不會影響到你的文件了。就算他最后加了;加上你這個就會出現兩;在一起,這樣也不會報錯。

12 回復 有任何疑惑可以回復我~
#1

rf_hong 提問者

Thank you very much!
2015-12-29 回復 有任何疑惑可以回復我~

。。。前面寫分號沒什么實際用。你的上面又沒有寫代碼。一般是代表結束。

0 回復 有任何疑惑可以回復我~
應該是不小心打的吧,但是也沒啥影響,相當于前面多了個空語句,沒啥作用


0 回復 有任何疑惑可以回復我~
#1

狂飆的蝸牛_1

不過有個好處就是,可以防止有時前面的語句忘了加分號而引起的一些錯誤
2015-12-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

js代碼開頭分號是什意思?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號