首页 > 代码库 > JS 实现2+2=5的代码 实现原理解析
JS 实现2+2=5的代码 实现原理解析
当我在http://segmentfault.com/q/1010000000531302 看到的时候 先是一惊。
这是代码
g = function () {
H = 3
return H + H
}
f = function () {
Η = 2
return Η + H
}
// 3 + 3 = 6
alert(g())
// 2 + 2 = 5
alert(f())
演示地址:http://jsfiddle.net/qhRJY/light/
当第二个方法执行的时候 alert 弹出的居然是5 。
回想起 前段时间做的一个小程序,
原理就出来了
第一个H非 第二个H而已。。如何见得呢、? 我想到了一个很简单的方式来给大家演示
csdn 的 code代码片 于是就这样了
g = function () { H = 3 return H + H } f = function () { Η = 2 return Η + H } // 3 + 3 = 6 alert(g()) // 2 + 2 = 5 alert(f())
看到了吧。 两个H不一样而已。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。