gpt4 book ai didi

javascript - 从 JS 中的另一个函数调用方法(TypeError 异常)

转载 作者:行者123 更新时间:2023-11-28 15:37:28 24 4
gpt4 key购买 nike

我想这确实是一个新手错误,但我无法运行它。我有一个“计算器”对象 t,它包含很多计算值的函数。我需要使用“计算器”对象中的这些函数来获取另一个函数中的一些值。我将其精简为以下内容,但当我调用 t.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");
}
}

Fiddle

关于javascript - 从 JS 中的另一个函数调用方法(TypeError 异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25135400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com