zoukankan      html  css  js  c++  java
  • JS中的函数声明存在的“先使用,后定义”

    首先看一段JS代码,其中使用了两种方式声明了两个函数,分别在不同的地方调用两个函数:

    复制代码
     1 <script>
     2     'use strict';
     3     // 输出hello函数
     4     console.log(hello);
     5     // 定义hello函数
     6     function hello(){
     7         alert("Hello");
     8     }
     9     // 输出hi变量
    10     console.log(hi);
    11     // 给hi赋一个函数
    12     var hi = function(){
    13         alert("Hi");
    14     }
    15     // 输出变量hi
    16     console.log(hi);
    17 </script>
    复制代码
    在JS中,定义函数有两种方式,分别是“函数语句”和“表达式”。
        - 针对hello函数,我在还没有定义它之前就调用了它,并且我定义hello函数使用的“函数语句”定义的方式。
        - 针对hi函数,我使用的是“表达式”的定义方式,也在定义之前和之后调用了该函数。
    结果如下所示:
    我们可以看到,使用“函数语句”的方式定义的函数可以“先使用,后定义”。而使用“表达式”定义的函数只能“先定义,后使用”。
  • 相关阅读:
    批处理 星号的替换
    1.1.1 Windows系统内置工具——ipconfig
    2.1 以太网回顾
    书面实验1.3 识别冲突域和广播域
    书面实验1.1:OSI问题
    1.3 OSI模型
    1.2 网络互联模型
    1.1
    如何开启系统服务
    如何查看或启用打开windows功能
  • 原文地址:https://www.cnblogs.com/LiuB/p/6065194.html
Copyright © 2011-2022 走看看