js定义变量var、let和const的区别

0 阅读1分钟

说明:js声明变量的关键字是var,在ES6后(最主流的 JavaScript 版本(发布于 2015 年))新增了let、const,三者定义的变量各有不同。

var(不推荐使用)

var定义的变量是全局变量,可以在任意地方使用,且可以重复定义

    <script>
        // var 定义的是全局变量,一旦定义了可以在任意地方使用
        for(var i=0;i<5;i++){
            document.write(i);
        }
        document.write("<br />在for循环外面使用i变量:")
        document.write(i)
    </script>

在这里插入图片描述

    <script>
        // var 可重复定义变量
        var age=10;
        document.write(age);
        document.write("<br />")
        var age=20;
        document.write(age);
    </script>

在这里插入图片描述

let

let定义的变量区分局部变量和全局变量,且不能重复定义(类似java)

    <script>
        // let定义的变量区分局部变量和全局变量,且不能重复定义(类似java)
        for(let i=0;i<5;i++){
            document.write(i);
        }
        document.write("<br />在for循环外面使用i变量:")
        document.write(i)
    </script>

在这里插入图片描述 在这里插入图片描述

const

const定义时常量,定义时必须赋值,且不能二次修改 在这里插入图片描述

    <script>
        // const定义的是常量,定义时必须赋值,且不能二次修改
        const name="张三";

        name="李四";
    </script>

在这里插入图片描述

首次发布

hezhongying.blog.csdn.net/article/det…