;$(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 回答
- 0 關注
- 3131 瀏覽
添加回答
舉報
0/150
提交
取消