Google开发人员控制台,需要不断重新定义变量

时间:2018-08-05 14:38:36

标签: javascript console

我正在Google的开发人员控制台中测试一些JavaScript,但遇到了一些问题。我编写的每段代码只能运行一次,因为我收到一条错误消息,指出已经声明了标识符。我试图使我的代码正常工作,但是由于每次必须返回并更改变量/常量名称,这变得非常困难。有没有解决的办法?或者我可以做些什么来关闭它?谢谢

1 个答案:

答案 0 :(得分:0)

最有可能的(取决于您是否直接从window对象调用事物),您可以将代码简单地包装在捕获/函数中,以将状态/变量包含在函数中。

这是大多数用户脚本/匿名脚本为防止全局污染所做的工作(创建将影响DOM的全局变量)。您在此处所做的任何更改(即var test = 'bleh')都将在函数中进行设置,并且不会影响窗口对象上的任何全局属性。

(function() {
    //Your code here
})()