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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$符號前面的分號是什么意思?為什么要加分號...

$符號前面的分號是什么意思?為什么要加分號...

jacky0382 2016-03-25 10:10:21
;$(function(){})
查看完整描述

3 回答

已采納
?
李曉健

TA貢獻1036條經驗 獲得超461個贊

這個是為了防止文件合并出問題,現在不都流行多個js文件合并然后壓縮嘛。比只有一個文件里面的內容是 ?

var?a?=?2,b=3;
var?c?=?a*b

這里最后一行沒有分號,這樣在這一個單獨的文件里是沒有問題的。

還有一個文件是

$(function(){})

然后這兩個文件合并然后打成一行就成了

var?a=2,b=3;var?c=a*b$(function(){})

這樣前面的一個文件的結尾就和后面一個文件的開頭連起來。a*b$(function(){})就變成了一個整體,就會報錯。

如果在文件最開頭加一個分號,合并完了就成這樣

var?a=2,b=3;var?c=a*b;$(function(){})

這樣代碼就還是正常的,就算前一個文件加了分號,連接處就會出現兩個分號,這樣也不會有問題。

查看完整回答
3 反對 回復 2016-03-25
?
display_none

TA貢獻52條經驗 獲得超13個贊


可省略的,只是預防上個函數沒;

查看完整回答
2 反對 回復 2016-03-25
?
Caballarii

TA貢獻1123條經驗 獲得超629個贊

防止前一個js文件最后沒有分號,然后壓縮js的時候出錯

查看完整回答
反對 回復 2016-03-25
  • 3 回答
  • 0 關注
  • 3131 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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