zoukankan      html  css  js  c++  java
  • javascript之变量

    定义变量方式有var,let,const,变量的类型是根据变量的值来确定,变量的名称跟大多数语言一样,包含数字字母_$@,不能以数字开头且区分大小写。

      var 最早的定义变量的方式,可重复定义,但请避免这样做。

        var a = 1;

        var a = '*';

      let 用来定义变量,类似var,但区别是同一个变量名只能定义一次,为了避免变量提升。

        let b = 2;

      const 用来定义常量,值是不可以在修改的。

        const pi = 3.1415

    变量提升:[行号开始记为L0]

      var demo = 12;

      function test(){

        console.log(demo);

        var demo = '***';

      }

      test();

      上面的代码 L1:定义了一个变量demo,当我们调用test时候L3输出demo的值,但是在test里面也有定义demo,所以我们test调用的时候使用的是里面定义的那个demo。

      可能你会说里面的demo在输出的时候还没有定义,但由于变量提升test代码实际相当于下面的:

      function test(){

        var demo;

        console.log(demo);

        demo = '***';

      }

      所以我们在定义函数内部变量的时候请尽可能放在前面。

  • 相关阅读:
    四元数
    Advanced Packaging Tool
    离散
    Functional programming
    异步传输同步传输
    没有动态库链接:可执行的文件大小一个就有几百兆 DynamicLink Libraries
    Levenshtein distance
    arguments
    prototype linkage can reduce object initialization time and memory consumption
    similar_text
  • 原文地址:https://www.cnblogs.com/ehuanrum/p/6626247.html
Copyright © 2011-2022 走看看