JS 中 function 的開頭有必要加分號(hào)嗎?js 語(yǔ)句后應(yīng)該加分號(hào)嗎? javascript 大括號(hào)后面應(yīng)使用分號(hào)嗎?JS 中 function 的開頭有加感嘆號(hào)、分號(hào)是什么意思呢? Js 多個(gè)文件集成成一個(gè)文件后,壓縮代碼時(shí)避免發(fā)生語(yǔ)法錯(cuò)誤,可以如下處理
例如:;(function($){...此處代碼...})();
Javascript 中分號(hào)表示語(yǔ)句結(jié)束,在開頭加上,是為了壓縮的時(shí)候和別的方法分割一下,表示一個(gè)新的語(yǔ)句開始
例如
[js] view plaincopy
// 模塊1
// 前面有若干代碼
var Manager = {
prop: '',
method: function () {
}
}
// 模塊2,開頭是個(gè)立即執(zhí)行函數(shù)
(function () {
// 代碼
})()
經(jīng)過壓縮后變成: }}(function 那里,會(huì)被當(dāng)成一個(gè)函數(shù)來執(zhí)行,于是整體的解析就會(huì)出錯(cuò)了
[js] view plaincopy
var Manager = {prop: '',method: function (){}}(function () {})()
解決方法: 是在 Manager 函數(shù)后加分號(hào)
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。