jQuery / Javascript:在函数中定义一个全局变量?
我有这个代码:
var one; $("#ma1").click(function() { var one = 1; }) $("body").click(function() { $('#status').html("This is 'one': "+one); })
当我点击身体时,它说:这是’一个’:未定义。 如何定义要在另一个函数中使用的全局变量?
从函数内部删除var
。
$("#ma1").click(function() { one = 1; })
如果要创建全局变量,请将其绑定到window
对象
window.one = 1;
var one;//define outside closure $("#ma1").click(function() { one = 1; //removed var }) $("body").click(function(e) { $('#status').html("This is 'one': "+one); })