if ( true )
{
var t = 100;
}
alert(t);
也是显示100。
所以JavaScript的脚本函数名重不重复只是一个运算的问题,和我们高级语言里的语法约束完全不是一回事,当然也更不是overload的范畴。
脚本函数名重名有什么用呢?最直观就是可以用来实现伪重载,比如我们不少免费的主页空间常常会给你强加弹出窗口广告,我们就可以在页面第一行写上:
<script language="javascript">
var _open = window.open;
window.open = function() {}
</script>
您可能感兴趣的文章: