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不一样而已。





JS 实现2+2=5的代码 实现原理解析,布布扣,bubuko.com

JS 实现2+2=5的代码 实现原理解析

上一篇:svn更新路径,解决办法详细步骤,eclipse里面的更新方法,svn废弃位置,Windows环境,svn服务器地址换了,如何更新本地工作目录


下一篇:phpcms v9 中 PHPSSO无法通讯解决方法(PHPSSO无法通讯间接影响phpcms v9注册会员无法通过“重名无法通过”)