在javascript中使用属性的函数?

gri*_*eak 3 javascript properties

我有一个对象parameter,它有一个属性value.它因此被定义

var parameter = {
    value : function() {
        //do stuff
    }
};
Run Code Online (Sandbox Code Playgroud)

我的问题是,在某些情况下,value需要拥有自己命名的属性 length

我能这样做吗?似乎put this.length = foo不起作用,parameter.value.length = foo在对象声明之后也不起作用.

Ken*_*ing 6

问题似乎在于选择"长度"这个词.在JavaScript中,函数是对象,可以具有属性.所有函数都有一个length属性,它返回声明函数的参数个数.此代码有效:

var parameter = {
    value : function() {
        //do stuff
    }
};

parameter.value.otherLength = 3;

alert(parameter.value.otherLength);
Run Code Online (Sandbox Code Playgroud)