我在主html页面中声明了一个变量:
var ColorBuffer;
我将此变量传递给函数:
myFunc("example.txt", ColorBuffer);
在此函数中,变量的属性如下所示设置:
function myFunc(file, colBuf)
{
...
colBuf.items = 4;
}
然而,当我在主html页面中引用'ColorBuffer.items'时,我收到错误'无法读取属性'项目'undefined'。
所以似乎使用参数名称colBuf不会影响传入的ColorBuffer参数...我怎样才能在我的函数中设置ColorBuffer的items属性?
非常感谢。
答案 0 :(得分:1)
将ColorBuffer设置为对象将解决此问题。
var ColorBuffer = {};
答案 1 :(得分:0)
变量未定义,因为它没有值。变量是什么,一个数组?串?普通对象?
无论它是什么,给它一个基本价值:
var ColorBuffer = {}; //For object
var ColorBuffer = 0; //For number
var ColorBuffer = []; //For array
//etc etc