zoukankan      html  css  js  c++  java
  • 01 let和const命令

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <script>
            //let 声明变量
            //1.let声明变量,没有变量提升
            // console.log(a);
            // let a = 2;

            //2.是一个块局部作用域
            if (1===1){
                // var b = 10
                let a = 10
            }
            // console.log(b)//10
            // console.log(a)//a没有定义

            //3.不能重复声明
            // let a = 1;
            // let a = 3;
            // console.log(a);


            //const 声明常量 一旦被声明  无法修改  无变量提升  作用局部作用域 不能重复声明
            const max = 30;
            // max = 40;
            console.log(max);//报错无法修改

            //const 声明的对象 对象内部数据可以改变
            const person = {
                name:'walter'
            }
            person.name = 'lizzy';
            console.log(person)//{name: "lizzy"}


            //作用1:for循环  没有变量提升,对于数据不会产生影响

            //作用2:不会污染全局变量
            let RegExp = 10;
            console.log(RegExp);//10
            console.log(window.RegExp);//一个全局函数

            //建议:在默认情况下用const,而只有在你知道变量值需要被修改的情况使用let

        </script>
    </body>
    </html>
  • 相关阅读:
    进程和线程的一个简单形象的解释
    java流的性能优化1-文件复制
    JAVA修饰符类型(public,protected,private,friendly)
    Codeforces Round #252 (Div. 2) 441B. Valera and Fruits
    游戏开场镜头拉近(Unity3D开发之四)
    P1282 多米诺骨牌
    P1280 尼克的任务
    求最小生成树(暴力法,prim,prim的堆优化,kruskal)
    暴力求最短路
    用MyEclipse将java文件转换成UML类图
  • 原文地址:https://www.cnblogs.com/wuhui1222/p/14202463.html
Copyright © 2011-2022 走看看