为嵌套在对象中的方法创建别名

时间:2013-09-25 19:27:42

标签: javascript

我有一些对象有许多嵌套的属性和方法层,但遗憾的是,它们实际上并没有很好的描述。是否可以在我的函数开头将它们设置为更短的更具描述性的变量名称?

这不起作用,但似乎我应该可以做类似的事情。

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

1 个答案:

答案 0 :(得分:6)

您忘记了return功能中的i

var i = function(value){ return out.middle.inner(value);}