• JavaScript IIFE


    上一节学的匿名函数比较奇怪,没名字,调用时调用被匿名函数赋值的变量。

    这一节学立即调用函数,准确地说的叫立即调用函数表达式(IIFE)。在解释器经过它们时执行一次。

    1
    2
    3
    4
    5
    var value=(function () {
        var length=80;
        var width=60;
        return length*width;
    }());

    上面这个例子是立即调用函数表达式,它没有函数名,同匿名函数一样,有关键字function有参数有函数体——花括号部分。除此之外,还多了一对小括号,在函数体结尾后。这对小括号表示对解释器说立即执行立即函数在右边,被一对小括号包裹

    下面是完整demo代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <!DOCTYPE html>
    <html lang="zh">
    <head>
        <meta charset="UTF-8">
        <title>立即调用函数表达式</title>
    </head>
    <body>
    <script>
        window.onload = function (ev) {
            var value = (function () {
                var length = 80;
                var width = 60;
                return length * width;
            }());
            document.write("桌子的面积是" + value);
        }
    </script>
    </body>
    </html>
  • 相关阅读:
    S02_CH15_ AXI_OLED 实验
    S02_CH14_ EMIO_OLED 实验
    S02_CH13_ AXI_PWM 实验
    S02_CH12_ AXI_Lite 总线详解
    【第二季】CH11_ ZYNQ软硬调试高级技巧
    bzoj3028 食物
    Hdu3579 Hello Kiki
    bzoj4872 [Shoi2017]分手是祝愿
    bzoj4873 [Shoi2017]寿司餐厅
    省选模拟赛 LYK loves rabbits(rabbits)
  • 原文地址:https://www.cnblogs.com/lsyw/p/11032623.html
Copyright © 2020-2023  润新知