Javascript 为嵌套在对象中的方法生成别名

Javascript 为嵌套在对象中的方法生成别名,javascript,Javascript,我有一些对象,它们有很多嵌套的属性层和方法,不幸的是,这些属性层和方法对它们的实际功能也不是很有描述性。是否可以在函数的开头将它们设置为一个更简短、更具描述性的变量名 这不起作用,但看起来我应该可以做类似的事情 var out = { mid1: true, middle: { inner: function (value) { return value * 2; } } }; console.log(out.

我有一些对象,它们有很多嵌套的属性层和方法,不幸的是,这些属性层和方法对它们的实际功能也不是很有描述性。是否可以在函数的开头将它们设置为一个更简短、更具描述性的变量名

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

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);} 

您在
i
函数中忘记了一个
return

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