查看代码
<script type = 'text/javascript'>
function a()
{
;
}
a.prototype.hello = function()
{
alert('hello');
}
(function()
{
var b = 8;
}
());
</script>
我没有创建 a 的对象,也没有调用 hello()。但是我正在调用 hello()。
当我删除闭包时,不会自动调用该函数。IE。为了
<script type = 'text/javascript'>
function a()
{
;
}
a.prototype.hello = function()
{
alert('hello');
}
</script>
这种奇怪行为的原因是什么?