Javascript 匿名函数
在javascript定义函数有两个最普遍的方法,一是使用函数声明或者函数操作符。 匿名函数就是使用函数操作符来创建函数。JavaScript里面的很多事情都可以使用匿名函数,最值得注意的是许多语言框架的回调函数。ECMAScript规定没有任何关于匿名条款的建议。
匿名函数允许程序员创建没有名字的函数。或者说,匿名函数可存储一些功能在变量里面,并在其周围传递该功能并在运行时创建。匿名函数由函数操作符声明,而不是由函数声明。
普通函数定义:
function callMe() {
alert('Hello, I am normal function !!');
}
callMe();
上面的脚本,用名字”callMe”创建了一个函数。
匿名函数定义:
var callMe = function() {
alert('Hello, I am Anonymous !!');
}
callMe();
上面的脚本,它声明了一个没有名字的函数,并且将它赋值给一个名字为”callMe”的变量。
这里,我们看到两种定义函数的方法,实质上是一样的;两者都创建一个函数,并且一个名为“callMe”的新变量分配给当前作用域。但是,第二个函数是匿名的。函数操作符可以在任何可以使用表达式的场合使用。例如,你可以在一个变量被赋值的时候使用函数操作符,当一个参数被传递到一个函数的时候,或者在一个返回语句里面。
JavaScript 介绍
JavaScript 基础
- JavaScript数据类型和变量
- JavaScript 数组
- JavaScript 字符串
- JavaScript If…Else语句
- JavaScript 循环Loops
- JavaScript 全局变量
- JavaScript 的对象
- JavaScript 函数
JavaScript: 文档对象模型
JavaScript 编程
JavaScript 面试问题和答案
- JavaScript 是真正的面向对象语言吗?
- JavaScript 优势和劣势
- JavaScript 和 ECMAScript的不同?
- noscript 标签?
- JavaScript 转义特殊字符
- JavaScript undefined x 1 是什么意思?
- JavaScript : 逻辑操作符
- 比较’=’, ‘==’ and ‘===’ 操作符?
- 如何使用 JavaScript重载一个页面?
- 如何使用JavaScript动态写html?
- 如何使用JavaScript动态添加html元素?
- 如何从javascript装载另外的html页面?
- 在JavaScript里面使用InnerHTML的缺点是什么?
- 什么是浏览器对象模型Browser Object Model
- 在客户端如何用JavaScript确定操作系统?
- 窗口,文档,屏幕在JavaScript里的不同?
- 函数 substr() 和substring() 在 JavaScript的区别?
- 如何在JavaScript里面替换所有出现的字符串?
- 如何检测一个字符串是文字还是对象?
- 什么是关联数组? 如何使用?
- JavaScript 什么是匿名anonymous函数?
- ‘bind’ 方法在JavaScript里的应用?
- JavaScript纯函数和非纯函数
- JavaScript 是函数式编程语言吗?
- 类Class和原型继承Prototypal Inheritance的区别?
- Javascript值的传递和引用?
- Javascript如何避免一个对象被修改?
- JavaScript的 ‘this’关键字?
- JavaScript的函数提升?
- JavaScript里面NULL的意思?
- JavaScript的delete 操作符?
- JavaScript无限(Infinity)属性的使用?
- JavaScript里面的事件冒泡和事件捕获?
- 什么是”strict mode” ,在JavaScript里如何应用?
- .call() 和 .apply()的不同?
- 在一个函数块里面完整的JavaScript源文件的内容?
- 什么是立即调用(immediately-invoked)的函数表达式?
- escape 和 unescape 字符串函数在JavaScript的作用?
- 操作符instanceof 在JavaScript是什么用途?
- 什么是RESTful (REpresentational State Transfer)Web 服务?
- 什么是弱势(Unobtrusive) JavaScript; 为什么重要?
- JavaScript的 Void(0)是什么意思?
- 什么是JavaScript Cookies?
- 客户端JavaScript和服务端JavaSritp的不同