2+2=五?其实是眼睛欺骗了你
2+2=5?其实是眼睛欺骗了你
下面的js弹出框会输出什么:
<script language="javascript">
function ggg() {
H = 3;
return H + H;
}
function fff() {
Η = 2;
return Η + H;
}
function bbb() {
g=ggg();
f=fff();
alert(g);
alert(f);
}
</script>
6,4?错了,我刚看到这个题目时,也认为是这样,但看到实际结果,始终想不通原因,最后终于发现,我被自己的眼睛欺骗了,自己把上面方法重打一遍,然后再跟复制文件比较一下吧。
(在函数fff()中,并不是对H重新赋值,而是新定义了一个变量,这里并不是你看到的H,而是希腊字母了。oh,天~)