为什么我得到了“未定义”消息
Why did I get "Undefined" message?
我在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;
"行为什么??
谢谢你,。我在类似的代码中得到了另一个"未定义"问题,请检查这里
您忘记调用函数了:
var mytest = MyObj.test.startTest()
我想你是故意的
var mytest = MyObj.test.startTest(); //calls the function and returns the value to mytest
而非
var mytest = MyObj.test.startTest;//assigns the function to mytest
因为mytest是一个函数对象,并且里面没有定义属性。
你也可以叫它
MyObj.test.startTest();
或者像这样重写你的对象:
MyObj={
test: {
startTest: function(){
this.x = SOME_PROCESS_A;
this.y = SOME_PROCESS_B;
return {x: this.x, y: this.y};
}
}
}
相关文章:
- 我收到错误消息:“无法读取未定义的属性'推送'”
- 如何避免收到一条消息,指出对象未定义
- 使用参数成功调用简单函数后出现意外警报,消息为“未定义”
- 使用 XML - 消息未定义
- 未定义的 AJAX Laravel 5.2 消息
- 在 MQTT 客户端中“未捕获的引用错误:未定义消息传递”
- WebChromeClient onJsAlert接收未定义的消息
- 如何解决“引用错误:未定义期望”错误消息
- 控制台中的 GeoJson “格式不正确”消息,并且显示为未定义
- Cordova sendJavascript 不适用于 android 进程消息失败:错误:未定义:10
- 我在node.js中收到一条消息,对象套接字未定义
- 从父对象内部的相邻对象打印对象会导致'未定义'消息
- 某些消息值始终未定义
- "无法读取属性'消息'未定义的“;在WebSQL错误回调中
- Javascript错误:消息,堆栈未定义,代码7
- 通过htmljquery验证的自定义消息未显示
- “GAPI未定义”;消息
- 错误,未定义消息
- Ionic Push Android推送通知返回“未定义”;消息
- 为什么我得到了“未定义”消息