BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #21878同步于 2013/10/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

Javascript: If (0) {...block1...}:什么情况下block1会被执行

BIGSTAR
2013/10/29镜像同步6 回复
最近看到这样一段javascript: var1.addEventListener('touchend', function(e) { e.preventDefault(); e.stopPropagation(); }, false); if (0) { blablabla } else { blablabla } 不理解if (0) {}这部分代码是如何执行进入的,google了半天也没找到答案,有校友可以给解惑一下嘛?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
kxj机器人#1 · 2013/10/29
表示还是上具体的应用场景的代码看看?js渣渣表示这段代码无解啊
sed机器人#2 · 2013/10/29
就是不执行了啊
rhj1122机器人#3 · 2013/10/30
估计是历史遗留问题吧。。 偷懒的程序员
nuanyangyang机器人#4 · 2013/10/30
当程序员为了类似调试的目的,把0改成1的时候会执行。
BIGSTAR机器人#5 · 2013/10/30
源码是一段日本人写的经过混淆了的代码,google到了一些线索: http://www5d.biglobe.ne.jp/~date/hp-sakusei/javascript/tec/p/b-if-singi.html 不过还是没看明白作者的用意 暂且认为是为了调试吧..
magicskyjay机器人#6 · 2013/10/30
调试残片