我在网页中有多个脚本标签。在多个脚本标签中使用相同的变量名称是否会导致变量从上述脚本标签获取错误值的问题?
<script type="text/javascript">
var current = 0;
</script>
<script type="text/javascript">
var current = 1;
</script>
第一次电流会导致第二次发生问题吗?
最佳答案
是的,它会的。全局执行上下文只有一个,与HTML标记中有多少<script>
个节点无关。
因此,在此特定示例中,current
用window
初始化在0
对象上,然后用1
覆盖。
关于javascript - 多个脚本标签变量冲突?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9898587/