哎呀 - 错误发布
向所有人道歉。误读了我的代码并误解了它的行为。
源代码
有一个页面,其中变量shoe
被初始化两次,一次index.html
在一个被包含的变量中script.js
:
索引.html
<script src='script.js'></script>
<script>
var shoe = { color: 'pink' };
</script>
脚本.js
var shoe = { size: 13 };
结果值
在 中,结果chrome
值为shoe
>> shoe = { color: 'pink', size: 13 }
似乎chrome
将这两个声明连接在一起——这非常酷而且非常有礼貌。
这是标准行为吗?我可以在浏览器之间指望这个吗?
运行时示例
见http://www.trailsandtribulations.net/tech/barebone.html
来源是:
- http://www.trailsandtribulations.net/tech/barebone.jade
- http://www.trailsandtribulations.net/scripts/session.js
(我暂时解绑了 javascript)
多次声明的变量是state