zoukankan      html  css  js  c++  java
  • JavaScript重载解读

        在JavaScript有一个特殊的数据类型---Function种类,JavaScript每个功能Function的类型,例如可以。由于函数是对象。指针,不会与某个函数绑定。

    <pre name="code" class="html">function sum(num1,num2)
    {
    return num1 +num2;
    }
    
    alert(sum(10,10));        //20
    var other = sum;
    alert(other(10,10));        //20
    sum = null;
    alert(other(10,10));        //20

    
    
        将函数名作为指向函数的指针,有助于理解为什么ECMAScript中没有函数重载的概念

    function sum(num1)
    {
    return num1 +100;
    }
     function sum(num1)
    {
    return num1 +200;
    }
    alert(sum(200));        //400


        尽管声明了两个同名函数。可是后面的函数覆盖了前面的函数,以上等价于以下的代码

    function sum(num1)
    {
    return num1 +100;
    }
    sum = function(num1)
    {
    return num1 +200;
    }
    alert(sum(200));        //400

         当你创建第二个功能。实际上它涵盖了第一个函数变量引用sum

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    springboot初始篇(一)
    SpringBoot使用数据库JdbcTemplate(三)
    java实现分页查询
    设计模式之单例模式
    ❤️考研数学公式❤️
    ❤️图的遍历❤️
    图的存储
    图的基本概念
    森林与二叉树的应用
    树相关的代码题
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4727855.html
Copyright © 2011-2022 走看看