zoukankan      html  css  js  c++  java
  • let const var 区别 及两道思考题

    es6中新增的用于声明关键字的变量 (块级作用域指的是{}里的作用域)
                  Let:
                    块级作用域的好处
                        主要是防止在复杂的业务逻辑中内层变量覆盖外层变量  
                        防止循环变量变成全局变量
                    1 let声明的变量只在所处的块级有效 
                        使用let声明的变量具有块级作用域 var 没有这个特点
                    2 let 不存在变量提升

                    3 暂时性死区  (绑定在块级,不受外界影响)
                     var num = 10;
                     if(true){
                        console.log(num);
                
                        let num = 20;
                    }
                  
                  const:
                    作用:声明常量,常量就是值(内存地址) 不能变化的量

                    1   具有块级作用域
                    2   const声明常量时必须赋初始值
                    3   常量赋值后,值(内存地址)不能修改  

  • 相关阅读:
    java
    EL表达式详解
    SVN的安装与配置
    javascript高级程序设计学习笔记
    java基础知识
    javascript高级程序设计学习笔记Chapter 5: Reference Types
    javascript模态,非模态窗体
    javascript执行顺序
    javascript的执行顺序2
    自动补全+汉字拼音双查(1)数据库
  • 原文地址:https://www.cnblogs.com/xu3241/p/13272432.html
Copyright © 2011-2022 走看看