javascript馬上執行函數

通常常見的馬上執行函數推薦以下兩種:javascript

(function(a){
    console.log(a);
})("kk"); 

 
(function(a){
    console.log(a)
}("kk"));

 

一些其餘的寫法,如:java

!function (a) {
    console.log(a);
}("k");


+function (a) {
    console.log(a);
}("k");

-function (a) {
    console.log(a);
}("k");

由於javascript函數沒有顯式寫return返回值的都會默認返回undefined,其它在function前面加"!"、"+"、"-"的,返回值會與這些一元運算符進行運算的函數

javascript沒有塊級做用域,爲了不不一樣js插件間的變量污染,咱們在寫插件的時候,常常用到js的當即執行函數來隔離做用域。spa

相關文章
相關標籤/搜索