JS定义和直接使用匿名函数的三种实现方式
2016-08-19 10:30
453 查看
众所周知,function aa(){},在js中是定义一个名字为“aa”的函数。js解析器在解析js脚本时,如果语句开头是function,其后必须跟着改函数的名字,然后才是“()”。但有时我们不想给函数起名字,也就是需要定义一个匿名函数。这时,就需要用“表达式”的形式来定义函数,也就是在function(){}前添加一元运算符,如下所示:
而使用呢,就是直接在后面添加()调用了,如下:
+function () { }; (function () { }); void function() { };
而使用呢,就是直接在后面添加()调用了,如下:
+function () { }(); (funtion () { })();
相关文章推荐
- js中匿名函数三种执行方式
- 三种定义JavaScript函数方法以及使用匿名函数打造自己的类库
- button和submit的区别及使用js实现页面跳转的方式
- require.js+backbone 使用r.js 在本地与生产环境 一键压缩的实现方式
- 使用JavaScript判断图片是否加载完成的三种实现方式
- 插入排序InsertSort的三种实现方式及循环不变式的使用
- JS中定义对象方式五: 使用动态原型方式创建对象
- JS之函数定义的三种方式
- 绑定Service的三种实现方式之使用AIDL
- 使用动态的script标签的方式实现JS的跨域请求
- JS中使用arguments.callee实现匿名函数的递归
- JS中定义对象方式四: 使用原型(prototype)方式创建对象之一
- button和submit的区别及使用js实现页面跳转的方式
- 使用Lock,wait/notify,Semaphore三种方式实现多线程通信
- ASP.NET MVC2中三种ajax实现方式-使用Jquery
- JS中使用arguments.callee实现匿名函数的递归
- JS中定义对象方式二: 使用工厂方式创建对象(传递参数,及其改进方法)
- JS中定义对象方式三: 使用构造函数方式创建对象
- js 函数定义三种方式
- button跟submit的区别及使用js实现页面跳转的方式