在firefox的插件firbug里面console里面运行以下代码
var alert2 = function(v){alert('alert2:'+v);};
alert = alert2;
alert('hello2');请你预测一下会出现什么结果
请看cpu的统计图

一个cpu 立刻跑满
再看一下任务状态

firefox晕了 ,呵呵
再来看看其他浏览器会作何反应

crome 有个调用深度限制,python也有这种限制,如果你的代码里面需要这种设计方式,可得注意了,crome的诡异会造成很无奈的结果,曾经我就遇到过数组无缘无故的重排序了的麻烦,不过需要这种的情况也算稀有

ie8直接就锁定alert不能被赋值,太佩服MS的霸道
PS: MS的平台下的哲学,MS说了算

本文通过在Firefox插件Firebug的Console中运行特定JavaScript代码,观察不同浏览器的反应,揭示了浏览器间的差异性及潜在的问题。实验中修改了全局`alert`函数的行为,并观察到Firefox因此而卡死,而Chrome和IE则有不同的限制措施。
4518

被折叠的 条评论
为什么被折叠?



