我恨Google

本文指出Google Chrome浏览器的JavaScript引擎存在一个Bug,在特定条件下会导致函数定义错误地绑定到不同的作用域,这一问题在Firefox中表现不同。通过对比不同浏览器的行为,作者强调了此问题的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[size=large]

Google学做什么不好,去学做浏览器.

做浏览器也就算了,还要自己去写js引擎.

速度没firefox3.1快不说,还有bug.

从此写网页又要多调试一遍.

附:

刚刚发现 Google Chrome 的 Bug

if(1){
alert(1)
function a(){alert("a1")}
}else{
alert(2)
function a(){alert("a2")}
}
a()

应该是 1 a1
但是是 1 a2

只有这样写了:
if(1){
alert(1)
a=function(){alert("a1")}
}else{
alert(2)
a=function(){alert("a2")}
}
a()

后记:
但是是 1 a2(IE,opera,Safari都是这个...,难道是firefox错了?)
不过python这样的
>>> if 1:
... def a():
... print 1
... else:
... def a():
... print 2
...
>>> a()
1

我挺firefox
[/size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值