从 javascript 中的对象方法返回一个对象
Return an object from an object method in javascript
A = {
f1: function() {
return {
a: function(){ alert('sss'); }
}
}
}
A.f1().a();
为什么以这种方式使用?
为什么该方法a()
绑定到 A.f1((?
A
的成员函数f1
返回一个对象文本,其成员a
设置为函数。它也可以写成:
A = {
f1: {
a: function() { alert('sss'); }
}
}
A.f1.a();
在这种情况下,返回对象可能是个人偏好。这两个示例之间没有功能差异。
当您执行以下操作时:
var x = A.f1();
你得到的 x 是 f1 函数返回的对象,即:
{
a: function(){ alert('sss'); }
}
现在对象 'x' 上有函数 a((。您可以按以下方式调用该函数:
x.a();
这与以下非常相似:
A.f1().a();
相关文章:
- 从Javascript方法返回全局变量
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 修复AngularJS错误:提供程序必须从$get工厂方法返回值
- 从 javascript 中的对象方法返回一个对象
- 为什么我的Mongoose findAll方法返回500错误.
- 角度方法返回未绘制的代码
- 解析查询查找方法返回对象而不是数组
- Jquery Ajax调用没有't点击操作方法/返回整个HTML页面
- ajax方法返回错误时如何打印输出
- Meteor 方法返回客户端和服务器上的不同对象
- 如何将异步方法返回的值发送到javascript中的另一个异步方法
- Javascript getDay方法返回错误的数字
- Coffeescription类中的方法返回函数而不是字符串
- 当使用Q/promises/异步函数时,如何将一个值从一个类方法返回到另一个类
- find()方法返回具有不需要的属性的对象
- 如何在JSF中将toDataURL方法返回的画布内容作为图像存储在磁盘上
- 从请求.js请求方法返回结果
- jQuery的.children()方法返回'undefined'
- Angularjs 控制器在服务方法返回之前从服务中分配变量