从JS中的另一个函数调用方法(TypeError异常)
calling a method from another function in JS (TypeError exception)
我想这真的是一个新手错误,但我不能使它运行。我有一个"计算器"对象t,它包含了很多计算值的函数。我需要从我的"计算器"对象中使用这些函数来获取另一个函数中的一些值。我将其简化为以下内容,但是当我调用t.h hello()方法时,我得到了TypeError异常。什么好主意吗?
var t = new T();
two();
function T() {
function hello() {
alert("hello");
}
}
function two() {
t.hello();
}
http://jsfiddle.net/4Cc4F/您需要返回一个包含以下函数的对象:
function T() {
return {
'hello': function () {
alert("hello");
}
}
}
或者将其定义为T
范围内的函数:
function T() {
this.hello = function() {
alert("hello");
}
}
小提琴
函数hello
在T
的局部作用域中
这样定义T
function T() {
this.hello = function() {
alert("hello");
}
}
试试这个,
var t = new T();
two();
function T() {
this.hello = function () {
alert("hello");
}
}
function two() {
t.hello();
}
看到这个:http://jsfiddle.net/4Cc4F/2/
相关文章:
- TypeError:无法读取属性'推'未定义的JavaScript
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 扩展SVGTextElement时出现Typescript Uncaught TypeError
- TypeError:在不兼容的接收器nodejs上调用了方法Uint8Array.length
- TypeError:_this.store.getState在使用来自Redux的连接时不是函数
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- Uncaught TypeError:undefined不是函数-ember js
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- emscripten+sdl=引发异常:TypeError:无法设置属性'widthNative'的未定
- JavaScriptCore:尝试将JS函数作为块传递给Objective-C,得到“TypeError”异常
- 尝试获取平均评级时出错模板助手中出现异常:TypeError:无法读取属性'评级'为null
- Chrome上出现Javascript TypeError事件异常
- 从JS中的另一个函数调用方法(TypeError异常)
- AngularJS给出TypeError异常
- 队列任务异常:TypeError: Cannot read property 'length'零
- 流星邮件-同步Cron - setTimeout回调异常:TypeError:不能调用方法'getTime
- 来自Meteor的异常.flush: TypeError: Cannot read property 'pare
- 回调异常[TypeError: listener必须是一个函数]