- 主题:some js in SpiderMonkey ..
code 1:
if(true) function b(){alert(1);}
else function b(){alert(2);}
b();
////////////////////////////////////
code 2:
var a = function(){
if(true) function b(){alert(1);}
else function b(){alert(2);}
}
alert(a);
///////////////////////////////////
code 3:
不用再写也应该明白了吧。
--
FROM 211.100.227.*
admire!
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
: code 1:
: if(true) function b(){alert(1);}
: else function b(){alert(2);}
: ...................
--
FROM 61.135.255.83
代码行为艺术么
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
: code 1:
: if(true) function b(){alert(1);}
: else function b(){alert(2);}
: ...................
--
FROM 222.128.21.*
。。非,
可能是Firefox优化的bug吧。
【 在 Mikov (Mikov Chain) 的大作中提到: 】
: 代码行为艺术么
--
FROM 211.100.227.*
什么意思啊?
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
: code 1:
: if(true) function b(){alert(1);}
: else function b(){alert(2);}
: ...................
--
FROM 123.127.65.*
好像是,Firefox,在解释阶段,做了优化。
其他浏览器好解释。
【 在 kobe2000 (老天爷饿不死瞎家雀儿) 的大作中提到: 】
: 什么意思啊?
--
FROM 211.100.227.*
firefox在做语法分析之后就改变了js函数的内容,比如某些无论如何都执行不到的block就被删除掉了
但我记得好像之前还有谁研究过在function里头写特定的注释来完成某些逻辑的,那这些逻辑可能就会被firefox的优化破坏掉。。
【 在 kobe2000 (老天爷饿不死瞎家雀儿) 的大作中提到: 】
: 什么意思啊?
--
FROM 61.135.255.83
在注释里写模板之类的?
【 在 sly9 (= =b) 的大作中提到: 】
: firefox在做语法分析之后就改变了js函数的内容,比如某些无论如何都执行不到的block就被删除掉了
: 但我记得好像之前还有谁研究过在function里头写特定的注释来完成某些逻辑的,那这些逻辑可能就会被firefox的优化破坏掉。。
--
FROM 123.118.111.*
对对。。
【 在 sayinger (言者) 的大作中提到: 】
: 在注释里写模板之类的?
--
FROM 221.219.115.111
不符合规范,各家自己怎么处理都说得通
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
: 好像是,Firefox,在解释阶段,做了优化。
: 其他浏览器好解释。
--
FROM 210.192.100.*