您的位置:首页 > Web前端 > javascript > 正文

JS函数前面感叹号的作用

更多 时间:2015-8-9 类别:Web前端 浏览量:1705

JS函数前面感叹号的作用

JS函数前面感叹号的作用

 一、JS函数声明形式

function fnA(){alert('msg');}   //声明式定义函数

 

二、JS函数表达式形式

var func = function(agr1,arg2){    //创建匿名函数
      alert(arg1 + '  ' + arg2);

  }  

 

三、JS匿名函数声明完立即执行的常见格式

(function() { /* code */ })();

说明

1、包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。

2、使用括号包裹定义函数体,解析器将会以函数表达式的方式去调用定义函数。也就是说,任何能将函数变成一个函数表达式的作法,都可以使解析器正确的调用定义函数。而 ! 就是其中一个,而 + - || 都有这样的功能。

3、该函数的作用主要为 匿名 和 自动执行

 

四、JS匿名函数立即声明完立即执行的其它方式

  •  
  • 
    (function () { /* code */ } ());
    
    !function () { /* code */ } ();
    
    ~function () { /* code */ } ();
    
    -function () { /* code */ } ();
    
    +function () { /* code */ } ();
    
    
    			
  •  

    标签:javascript
    您可能感兴趣