自执行函数

为了防止变量重名特总结了一下自执行函数方法1:最前最后加括号复制代码代码如下:(function(){alert(1);}());这是jslint推荐的写法,好处是,能提醒阅读代码的人,这段代码是一个整体。例如,在有语法高亮匹配功能的编辑器里,光标在第一个左括号后时,最后一个右括号也会高亮,看代码的人一眼就可以看到这个整体。不过,对于某些写代码不喜欢在行后加分号的同学,也会形成一些坑坑,例如以下代码会报运行错:复制代码代码如下:var a=1(function(){alert(1);}());方法2:function外面加括号复制代码代码如下:(function(){alert(1);})();这种做法比方法1少了一个代码整体性的好处。方法3:function前面加运算符,常见的是!与void 。复制代码代码如下:!function(){alert(1);}();void function(){alert(2);}();显然,加上“!”或“+”等运算符,写起来是最简单的。加上“void ”要敲五下键盘,但是听说有一个好处是,比加”!”少一次逻辑运算

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • tips:接下去会在github写博客,简书不再更新和修改文章,欢迎大家逛逛我的新博客点击查看 ,我会尽量用更容易...
    aermin阅读 1,600评论 0 6
  • 函数调用 函数声明与调用我们可以通过如下定义函数,使用fun()来调用 也可以用var来定义,此时应先声明后使用 ...
    LiuliuZhang阅读 2,819评论 0 1
  • 大家好,我是IT修真院武汉分院第7期的学员景鑫,一枚正直纯洁善良的WEB前端程序员。 1.背景介绍 在详细讲解自执...
    中华田园柴阅读 7,638评论 0 1
  • 图书信息: 书名:关键对话:如何高效能沟通(原书第2版) 作者:(美)科里·帕特森(Kerry Patterson...
    LKNGFRWHT阅读 534评论 0 0
  • 本文参与#漫步青春#征文活动,作者:丁子璇,本人承诺,文章内容为原创,且未在其他平台发布 像是苦行僧一般 告诫自己...
    鸿渐_b465阅读 134评论 0 1

友情链接更多精彩内容