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); })