当某人单击某物然后声明一个变量时,我如何在JavaScript中声明一个var,具体取决于函数将返回的值,即true或false值。
就像是
onclick="var varable = somefunction(); "
然后,我将比较onclick内的变量,然后执行一个函数。因此,如果该变量为true,则执行一个函数;如果为false,它将返回。
这两件事如何在js中完成?
最佳答案
问题在于,通过使用var
,该变量在本地范围内是该单击处理程序的作用域,而不是在全局对象window
中。最简单的解决方法是将变量的值直接设置为window
的属性:
onclick="window.varable = somefunction();"
然后,您可以从代码的其他部分访问
varable
(sic)。也就是说,将应用程序逻辑直接放在onclick属性中通常是一个坏主意。