我有这段代码:
var one;
$("#ma1").click(function() {
var one = 1;
})
$("body").click(function() {
$('#status').html("This is 'one': "+one);
})
当我点击body时,它会显示:“This is 'one': undefined”。我如何定义一个全局变量以在另一个函数中使用?
var
关键字时,你创建了一个新的独立的局部变量。通过去掉var
,你实际上是在说你想要向上查找之前定义的变量(在这种情况下是全局变量one
)。 - Moses