jquery在函数内部更改全局变量

Wiz*_*ard 2 javascript jquery

var variable = "before";

change();

alert(variable);

function change(){

variable = "after";

}
Run Code Online (Sandbox Code Playgroud)

是否可以在不返回的情况下更改函数内的全局变量?我需要在通话功能change后输出"后"

Dra*_*zah 7

是的,这是可能的,但请记住不要var在函数内部放置关键字.

ERORR - 不工作:

var variable = "before";

change();

alert(variable);

function change() {

  var variable = "after";

}
Run Code Online (Sandbox Code Playgroud)

作品:

var variable = "before";

change();

alert(variable);

function change() {

  variable = "after";

}
Run Code Online (Sandbox Code Playgroud)