我正在Google的开发人员控制台中测试一些JavaScript,但遇到了一些问题。我编写的每段代码只能运行一次,因为我收到一条错误消息,指出已经声明了标识符。我试图使我的代码正常工作,但是由于每次必须返回并更改变量/常量名称,这变得非常困难。有没有解决的办法?或者我可以做些什么来关闭它?谢谢
答案 0 :(得分:0)
最有可能的(取决于您是否直接从window对象调用事物),您可以将代码简单地包装在捕获/函数中,以将状态/变量包含在函数中。
这是大多数用户脚本/匿名脚本为防止全局污染所做的工作(创建将影响DOM的全局变量)。您在此处所做的任何更改(即var test = 'bleh'
)都将在函数中进行设置,并且不会影响窗口对象上的任何全局属性。
(function() {
//Your code here
})()