• 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();

    尝试一下 »

       
    热爱前端技术
  • 相关阅读:
    进程间通信:命名管道FIFO(2)
    进程间通信:管道(1)
    POSIX线程学习
    进程与信号学习
    堆栈的区别与联系
    浅读《构建之法:现代软件工程》有感
    CSS学习成长记
    jquery学习成长记(一)
    html学习成长记
    Razor视图
  • 原文地址:https://www.cnblogs.com/lcosima/p/7360068.html
Copyright © 2020-2023  润新知