各種奇怪的javascript語法

函數前面加符號

+function

//A方法
+function(){console.log('xx')};
//B方法
+function(){console.log('xx')}();
//c方法
function(){console.log('xx')};
//d方法
function(){console.log('xx')}();

以上A,B,C,D四類匿名方法的寫法,只有A和B語法是正確的。A只是定義了一個匿名方法,都沒法調用。C和D都是語法錯誤。現在來看B方法,方法前面加了個+號,就是這個匿名方法合法化了,而且是立即執行了這個匿名方法。

-function
!function

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章