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而已。

。怎样见得呢、? 我想到了一个非常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不一样而已。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115479.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • springboot 如何优雅的抛出异常

    springboot 如何优雅的抛出异常

    2020年11月9日
    203
  • java数组如何赋值_java数组如何赋值

    java数组如何赋值_java数组如何赋值Java语言中数组必须先初始化,然后才可以使用。所谓初始化,就是为数组的数组元素分配内存空间,并为每个数组元素赋初始值。初始化数组有以下3种方式:1)使用new指定数组大小后进行初始化使用new关键字创建数组,在创建时指定数组的大小。语法如下:type[]arrayName=newint[size];示例:int[]number=newint[5];number[0]…

    2022年7月16日
    68
  • Windows Subsystem for Android 安装<简化向>[通俗易懂]

    Windows Subsystem for Android 安装<简化向>[通俗易懂](总共安装时间≤1小时)能在Windows上运行安卓子系统还是第一次,既然Microsoft能开放给我们,那不妨尝试一下安装吧!

    2022年7月16日
    97
  • navicat 生成激活码(注册激活)

    (navicat 生成激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    181
  • 开源 MQTT 服务器

    开源 MQTT 服务器到目前为止,比较流行的开源MQTT服务器有几个:1.EclipseMosquitto使用C语言实现的MQTT服务器。Eclipse组织还还包含了大量的MQTT客户端项目:https://www.eclipse.org/paho/#2.EMQX使用Erlang语言开发的MQTT服务器,内置强大的规则引擎,支持许多其他IoT协议比如MQTT-SN、CoAP、LwM2M等。3.Mosca使用Node.JS开发的MQTT服务器,简单易用

    2022年5月8日
    48
  • 贴片电阻的认识_什么是贴片电阻

    贴片电阻的认识_什么是贴片电阻 贴片电阻特性:体积小,重量轻;适应再流焊与波峰焊;电性能稳定,可靠性高;装配成本低,并与自动装贴设备匹配;机械强度高、高频特性优越。RC产品代号片状电阻器05型号020402030603050805061206

    2022年8月21日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号