【发布时间】:2011-08-07 16:14:59
【问题描述】:
我在一个js文件中定义了一个对象:
myobj.js
MyObj={
test: {
startTest: function(){
var x = SOME_PROCESS_A;
var y = SOME_PROCESS_B;
return {x: x, y: y};
}
}
}
在另一个js文件中我调用了这个对象函数:
other.js
var mytest = MyObj.test.startTest
var a = mytest.x;
var b = mytest.y;
我的 index.html:
<body>
<script src="myobj.js"></script>
<script src="other.js"></script>
</body>
我在 other.js 中收到来自 firebug 的错误,“mytest”在“var a = mytest.x;”行中未定义 为什么??
谢谢大家。我在类似代码中遇到了另一个“未定义”问题,请查看here
【问题讨论】:
-
你应该像函数一样使用它:var mytest = MyObj.test.startTest()
标签: javascript javascript-framework