自执行匿名函数:

  • 常见格式:(function() { /* code */ })();
  • 解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。
  • 作用:可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非你允许(变量前加上window,这样该函数或变量就成为全局)。各JavaScript库的代码也基本是这种组织形式。

总结一下,执行函数的作用主要为 匿名自动执行,代码在被解释时就已经在运行了。

其他写法

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

(fucntion(){})()相关推荐

  1. 自定义VBA函数(Fucntion)怎样才能只被VBA引用?

    实例需求:对于VBA代码实现的自定义函数,希望只能在VBA过程中被调用,而在工作表单元格的公式使用此自定义函数. 为啥存在这么奇葩的应用场景呢,其实我也不知道,只能认为存在的就是合理的. 通常VBA自 ...

  2. oracle pl/sql 程序设计 历史笔记整理

    20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...

  3. ADPRL - 近似动态规划和强化学习 - Note 8 - 近似策略迭代 (Approximate Policy Iteration)

    Note 8 近似策略迭代 Approximate Policy Iteration 近似策略迭代 Note 8 近似策略迭代 Approximate Policy Iteration 8.1 通用框 ...

  4. sql 存储过程和函数

    最近在学习数据库,上课过程中总是在许多知识点有或多或少的问题,对于这些问题的产生,大概是由于我听课习惯所造成的吧,好啦,废话不多说,开始今天到主题吧. 首先介绍SQL的存储过程,先来给它定义,存储过程 ...

  5. [转]c# 泛类型(泛型) 以及强类型与弱类型的 理解及优化

    [泛型的概念] (1)没有泛型的时候,所有的对象都是以object为基础,如果要使用时必须进行强制类型转换,如果对于值类型,则会导致不断拆箱装箱的过程,对系统消耗很大. (2)使用泛型时不需要通过ob ...

  6. javascript中有关this的使用

    this在面向对象编程中非常重要,他的值取决于调用的模式. 在Javascript中有4种调用模式:方法调用模式.函数调用模式.构造器调用和apply调用. 1. 方法调用模式:当一个方法被调用时,t ...

  7. OI基础系列之最大子数组问题

    OI基础系列之最大子数组问题   --Edward2414    oi退役了,虽然没取得多少成绩,也算是走过一会的人了.我相信绝大多数oi党都是自学成才,在此,我感谢那些把自己所学写到博客里的前辈们, ...

  8. $@ 与 $* 差在哪?

    $@ 与 $* 差在哪? 要说 $@ 与 $* 之前,需得先从 shell script 的 positional parameter 谈起... 我们都已经知道变量(variable)是如何定义及替 ...

  9. C#和JavaScript的简单互交

    转自:http://cgxcn.blog.163.com/blog/static/132312422009426112558831/ 1.asp.net呼叫js                     ...

最新文章

  1. mysql获取当前时间_MYSQL proxysql 在深入 信息获取和信息输出
  2. 说说今年网络安全的威胁和趋势
  3. python:列表生成器
  4. UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题
  5. 【CV论文解读】AAAI2021 | 在图卷积网络中超越低频信息
  6. java注册登录客户端_GitHub - a-voyager/LoginSystem_Client: 登录注册系统(桌面客户端)——Java课程实践...
  7. php 匹配正则,php正则匹配类
  8. hdu4533 威威猫系列故事——晒被子
  9. IIS7.0站点/虚拟目录中访问共享
  10. linux php环境搭建 图文教程,linux php环境搭建教程
  11. mysql limit 表的长度_mysql中的limit用法有哪些(推荐)
  12. 杀毒软件“驱逐舰”序列号、组件和病毒库升级下载地址
  13. SQL SERVER2008 存储过程、表、视图、函数的权限
  14. 吴恩达机器学习作业 1线性回归
  15. datagrid底部显示水平滚动_滚动穿透问题探索
  16. 转 海量数据处理(2)
  17. Python常用中文字体对应名称
  18. 3dmax渲染是用云渲染好还是自己电脑渲染好?
  19. 食品药品舆情传播规律分析
  20. 阻塞(blockage)设置优化——Hard,Soft,Partial

热门文章

  1. 约瑟夫环问题(基督教徒问题)python
  2. 如何把一个微信,用出10个微信的感觉。
  3. 一分钟让你了解双组份透明聚脲——昌盛达聚脲
  4. 【观察】微软:逆境之中见真章,生态赋能的决心与诚意
  5. d盘剪切掉的文件如何找回?分享三种恢复方案
  6. 电驴、金山卫士、flamingoIM、filezilla几套源代码正式分享!经典收藏
  7. python3.6实现126邮箱登录
  8. Linux _ Shell编程 — 功能语句
  9. 语音怎么转换成文字?这几个实用方法分享给你
  10. 自媒体爆文怎么写?学会拆解优秀文章,快速提升写作能力