我已经在我的主要html页面中声明了一个变量,例如:

var ColorBuffer;


我将此变量传递给一个函数:

myFunc("example.txt", ColorBuffer);


在此函数内,如下所示设置变量的属性:

function myFunc(file, colBuf)
{
    ...

    colBuf.items = 4;
}


但是,当我在主html页面中引用“ ColorBuffer.items”时,出现错误“无法读取未定义的属性'items'”。

因此,似乎使用参数名称colBuf不会影响传入的参数ColorBuffer ...如何在函数中设置ColorBuffer的items属性?

非常感谢。

最佳答案

将ColorBuffer设置为对象将解决此问题。

var ColorBuffer = {};

关于javascript - 更改函数中对象的属性(JavaScript),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26789738/

10-11 16:09