JS 实现2+2=5的代码 实现原理解析
2016-04-04 11:35
567 查看
当我在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而已。
。怎样见得呢、? 我想到了一个非常easy的方式来给大家演示
csdn 的 code代码片 于是就这样了
看到了吧。 两个H不一样而已。
这是代码
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而已。
。怎样见得呢、? 我想到了一个非常easy的方式来给大家演示
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拖拽的原型声明和用法总结
- js设计模式-享元模式
- JSON
- JS DOM编程艺术学习笔记(三)
- D3绘制水平柱状图
- javascript如何实现360度全景照片问题汇总
- 全栈JavaScript之路(十三)了解 ElementTraversal 规范
- javascript制作照片墙及制作过程中出现的问题
- Javascript模块化编程学习小结
- JavaScript JSON语法
- JavaScript表单之基础篇
- javascript拖拽效果延伸学习
- JS 字符串的操作
- json和字符串
- javascript事件委托的用法及其好处简析
- 基于javascript制作微博发布栏效果
- 第一章 JavaScript基础
- 理解js中的this对象
- JS中的prototype
- JSP中pageEncoding和charset区别,中文乱码解决方案