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 = '***';

      }

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

  • 相关阅读:
    二分搜索
    Shell 字符串处理、获取文件名和后缀名
    sqlldr使用说明
    Linux cached过高问题
    算法时间复杂度
    #if,#ifdef,#ifndef的区别
    memcpy momove strcmp源码实现
    怎么解决/bin/sh: arm-linux-gcc: not found make
    性能文章
    linux
  • 原文地址:https://www.cnblogs.com/ehuanrum/p/6626247.html
Copyright © 2011-2022 走看看