zoukankan      html  css  js  c++  java
  • js 自调用函数+函数作为一个值

    自调用函数

    函数表达式可以 "自调用"。

    自调用表达式会自动调用。

    如果表达式后面紧跟 () ,则会自动调用。

    Y不能自调用声明的函数。

    通过添加括号,来说明它是一个函数表达式:

    实例

    (function () {
        var x = "Hello!!";      // 我将调用自己
    })();

    尝试一下 »

    以上函数实际上是一个 匿名自我调用的函数 (没有函数名)。

    函数可作为一个值使用

    JavaScript 函数作为一个值使用:

    实例

    function myFunction(a, b) {
        return a * b;
    }

    var x = myFunction(4, 3);

    尝试一下 »

    JavaScript 函数可作为表达式使用:

    实例

    function myFunction(a, b) {
        return a * b;
    }

    var x = myFunction(4, 3) * 2;

    尝试一下 »
     
     
     
     

    函数是对象

    在 JavaScript 中使用 typeof 操作符判断函数类型将返回 "function" 。

    但,JavaScript 函数描述为一个对象更加准确。

    JavaScript 函数有 属性 方法

    arguments.length 属性返回函数调用过程接收到的参数个数:

    实例

    function myFunction(a, b) {
        return arguments.length;
    }

    尝试一下 »

    toString() 方法将函数作为一个字符串返回:

    实例

    function myFunction(a, b) {
        return a * b;
    }

    var txt = myFunction.toString();

    尝试一下 »

       
    热爱前端技术
  • 相关阅读:
    c8051f交叉开关
    8052定时器2的用法
    poj1010
    poj2101
    poj1958
    poj3444
    poj2977
    DataTable 相关操作
    C#中string和StringBuilder的区别
    DataTable排序,检索,合并,筛选
  • 原文地址:https://www.cnblogs.com/lcosima/p/7360068.html
Copyright © 2011-2022 走看看