为嵌套在对象深处的方法创建别名
make alias for method nested deep in object
我有一些对象,它们有很多嵌套的属性和方法层,不幸的是,这些属性和方法也不能很好地描述它们的实际作用。 是否可以在我的函数开头将它们设置为更短、更具描述性的变量名称?
这不起作用,但似乎我应该能够做类似的事情。
var out = {
mid1: true,
middle: {
inner: function (value) {
return value * 2;
}
}
};
console.log(out.middle.inner(5)); //10
var i = function(value){ out.middle.inner(value);}
console.log(i(6)); //undefined
你忘记了i
函数中的return
。
var i = function(value){ return out.middle.inner(value);}
相关文章:
- 通过两种方法创建和更新 CSS
- javascript基对象,用不同的方法创建另外两个对象
- 为命名空间上公开的方法创建类型定义
- 尝试理解 JavaScript 中的对象和方法创建
- Meteor Braintree -- 通过 Meteor 方法创建客户端令牌
- 为嵌套在对象深处的方法创建别名
- 如何使用getter和setter方法创建一个Angular工厂而不遇到竞争条件
- 我们可以在 JavaScript 中使用 eval 方法创建 HTML 标签吗?
- 如何从原型方法创建对象的实例
- 为什么谷歌在其Javascript代码中为方法创建缩写
- 使用推送方法创建数组
- 如何访问使用jquery insertAfter方法创建的元素
- 如何通过objx的collect()方法创建json字符串特定字段的数组
- 如何从通过createHTMLDocument方法创建的文档中提取样式表
- 如何使用post方法创建重定向链接
- jQuery无法识别由.html()方法创建的选择器
- 为什么JavaScript中的顶级函数是作为window的方法创建的
- Javascript:通过不同的方法创建字符串
- 用方法创建javascript对象
- 在Javascript中使用Google calendar API插入方法创建新日历会返回错误400 "Mis