javascript函数中的匿名函数
2015-11-27 22:31
591 查看
一般写函数,我们会这样调用:
或者这样:
匿名函数,使用()将匿名函数括起来,就变成一个函数对象,并可以赋予参数
匿名函数的执行环境具有全局性,因此this通常指向window
function add(x, y) { return x + y; } alert(add(2, 3));
或者这样:
var add = function(x, y) { return x + y; } alert(add(2, 3));
匿名函数,使用()将匿名函数括起来,就变成一个函数对象,并可以赋予参数
alert( (function(x, y) { return x + y; })(2, 3) );
匿名函数的执行环境具有全局性,因此this通常指向window
var name = "The Window"; var object = { name : "My Object", getNameFunc : function(){ return function(){ return this.name; }; } }; alert(object.getNameFunc()()); //The Window
相关文章推荐
- jsp学习---mvc模式介绍和el表达式,jstl标签库的使用入门
- JavaScript设计模式 - 策略模式
- javascript的几种继承方式
- javascript变量的作用域
- javascript中的screen对象
- Cookies学习
- javascript的navigator对象
- 秒秒钟将逗号等分割符文件转换成XML和JSON
- jsp中全局变量和局部变量的设置
- 百度移动搜索自动转码太坑爹,JS跳转地址会被抓取
- jsp
- js数组去重方法
- 【转】javascript防止网页被他人嵌套的方法
- Javascript的location对象
- 返回json格式时间,解析时间
- javascript权威指南(6)
- js和jsp变量互访的解决方法
- jsp+ajax实例
- js实现冒泡排序
- JS性能优化笔记搜索整理