Loading... 自执行匿名函数: * 常见格式:(function() { /* code */ })(); * 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。 * 作用:可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非你允许(变量前加上window,这样该函数或变量就成为全局)。各JavaScript库的代码也基本是这种组织形式。 总结一下,执行函数的作用主要为 匿名 和 自动执行,代码在被解释时就已经在运行了。 *其他写法* ```javascript (function () { /* code */ } ()); //当然也是会有返回值的 undefined !function () { /* code */ } (); //true ~function () { /* code */ } (); //-1 -function () { /* code */ } (); //NaN +function () { /* code */ } (); //NaN ``` ```JavaScript //js小提示 ! 取反 ~ 运算符(位非)用于对一个二进制操作数逐位进行取反操作。 ``` > 示例 ```JavaScript (function () { alert("茶白"); } ()); //会直接执行alert("茶白"); //或者 let chabai = (function () { alert("茶白");return "茶白"; } ()); console.log(chabai); //会执行alert("茶白"); 然后 打印 茶白 ``` 最后修改:2021 年 05 月 16 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏
此处评论已关闭