在函数中设置变量并使用它-javascript

在函数中设置变量并使用它-javascript,javascript,function,variables,if-statement,Javascript,Function,Variables,If Statement,我有这个代码,我想设置变量,如果函数clickButton执行,我想设置变量,然后在if中使用 不能让它工作 变量点击按钮\u 1\u变量=0; 功能点击按钮1 { 单击按钮_1_var=1; } 如果单击按钮\u 1\u var==1 { document.writeHello World!; } 当用户单击按钮时,此行将运行,但是 …当程序启动时,此行及其内容只运行一次。JavaScript不做任何事情来持续检查其状态,或者在某些内容发生更改后重新运行脚本。您需要创建一个包含该if块的函数

我有这个代码,我想设置变量,如果函数clickButton执行,我想设置变量,然后在if中使用

不能让它工作

变量点击按钮\u 1\u变量=0; 功能点击按钮1 { 单击按钮_1_var=1; } 如果单击按钮\u 1\u var==1 { document.writeHello World!; } 当用户单击按钮时,此行将运行,但是


…当程序启动时,此行及其内容只运行一次。JavaScript不做任何事情来持续检查其状态,或者在某些内容发生更改后重新运行脚本。您需要创建一个包含该if块的函数,并在函数可能更改它时运行它。

您必须执行函数:

变量点击按钮\u 1\u变量=0; //定义函数 var clickButton_1=功能 { 单击按钮_1_var=1; } //执行函数 单击按钮1; 如果单击按钮\u 1\u var==1 { document.writeHello World!;
}在if条件中,您应该检查是否相等,而不是指定值,您应该使用==代替:if clickButton_1_var==1hahahaha现在您使用==和look更改了您的问题!突然,它起作用了!:你期望发生什么事?目前,你好,世界!不会被输出,因为您尚未调用该函数。clickButton_1_var始终为0。@一切正常。他只是用了=而不是==之后更新了Q
clickButton_1_var = 1;
if (clickButton_1_var = 1)