zoukankan      html  css  js  c++  java
  • 函数篇之——函数也是数据

    1.  对于JavaScript 来说,有一个概念十分重要——既函数是一种数据类型。

    也就是说,下面两种函数定义在本质上是相同的:
    ① . function f () { return 1; }
    ② . var f = function () { return 1; }
    其中,第二种定义方式通常被叫做函数标识记法(function literal notation)。
    如果我们对函数变量调用typeof,操作符返回的字符串将会是“function”。
    >>> var f = function () { return 1; }
    >>> typeof f
    结果:  "function"
     
    所以,JavaScript 中的函数是一种数据,只不过这种特殊的数据类型有两个重要的特性:
    1).  它们所包含的是代码;
    2).  它们是可被执行的(或者说是可调用的);
     
    2.   接下来将演示如何像变量那样调用函数。
    >>>  var sum = function (a , b) { return a + b ;}
    >>>  var add = sum ;
    >>>  delete sum;
    运行结果:true
    >>>  typeof sum;
    运行结果:“undefined”
    >>>  typeof add;
    运行结果:"function"
    >>>  add(1,2);
    运行结果:3
     
  • 相关阅读:
    关于 Vue
    HTTP 知识点
    JS 的一些原生属性
    JS知识点-2 通信类
    原生JS知识点
    CSS知识点
    HTML知识点
    关于在Ajax中使用pushstate
    JavaScript 中的 This
    观察者模式
  • 原文地址:https://www.cnblogs.com/JamKong/p/4599323.html
Copyright © 2011-2022 走看看