我們知道,在js中將函數宣告表達式轉換為函數表達式,只需要在函數宣告前面加上 +,-,=,~ 或 ! 等運算子或()抱起來就行了。
另外,也可以用void運算子轉換,舉個簡單的例子:
Js程式碼
void function(){console.log(1)}();unc //1 function(){console.log(1)}();unc //1 function(){console.log(1)}();unc //1 {console.log(g)}(this); //window
void在專案開發上還有兩個較常用的地方:
1.透過void 0;取到真正的undefined
2.將a元素的href屬性設定成javascript:void 0;來阻止頁面跳轉。