我有一个由按钮点击触发的jquery函数。然后,当它调用返回true的javascript函数时,jquery声明该值未定义。
function mytrue()
{
alert ("true is returned");
return true;
}
$('#save').click(function()
{
var response = mytrue();
if (response) {
alert ("This should work!");
} else
{
alert ("This is puzzeling? "+response);
}
}
我收到“true is return”警告和“这是令人费解的?未定义”警报。
答案 0 :(得分:1)
答案 1 :(得分:0)
这是我遇到的问题。我知道这是范围的事情,但我不确定如何绕过它。
var a = {
mytrue:function()
{
alert ("true is returned");
return true;
}
}
var b = {
init:function(){
$('#save').click(function()
{
var f = function(){a.mytrue()};
var response = f();
if (response) {
alert ("This should work!");
} else
{
alert ("This is puzzeling? "+response);
}
});
}
}
b.init();