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

make alias for method nested deep in object

本文关键字:方法 创建 别名 深处 嵌套 对象      更新时间:2023-09-26

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

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

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