美文网首页
2.ECMAScript6(ES6)变量的声明方式

2.ECMAScript6(ES6)变量的声明方式

作者: 挤时间学习的阿龙 | 来源:发表于2019-05-03 18:36 被阅读0次
timg (1).jpg

// 新的变量声明方式 let.const
// 特性:提供了块级作用域与不在具备变量提升

1、用老的方式var 来定义变量

(1)代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ES6变量申明-var操作符</title>
    <script type="text/javascript">
        function diff(){
            for (var i = 0; i < 3; i++) {
                console.log(i)
            }
            console.log('for循环结束了',i)
        }
        diff()
    </script>
</head>
<body>  
</body>
</html>
(2)效果
image.png

2、新方式let操作符

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>ES6变量申明-let操作符</title>
    <script type="text/javascript">
        //let 操作符 
        //块级作用域不再支持变量提升
        function myfun(){
            for (let i = 0; i < 3; i++) {
                console.log(i)
            }
            console.log('for循环结束了',i)
        }
        myfun()
    </script>
</head>
<body>
    
</body>
</html>
(2)效果
image.png

3、let与const,let可以改变变量,const不可以改变变量
(1)let 定义变量

<script type="text/javascript">
        let a=20
        console.log(a)
        a=40
        console.log(a)
    </script>
image.png

(2)const

    <script type="text/javascript">
        const b=20
        console.log(a)
        b=30
        console.log(a)
    </script>
image.png

总结:
1、let有块级作用域,不具备变量 (及避免了变量污染)
2、let申明值可以改变变量,const申明值不可以改变变量

timg (1).jpg

相关文章

  • 2.ECMAScript6(ES6)变量的声明方式

    // 新的变量声明方式 let.const// 特性:提供了块级作用域与不在具备变量提升 1、用老的方式var 来...

  • ES6语法

    ES6语法 1.ES5和ES6声明变量的方式对比 ES5中声明变量的方式: ES6中声明变量的方式: 2. var...

  • ES6语法

    1.ES5和ES6声明变量的方式对比 ES5中声明变量的方式: ES6中声明变量的方式: 2.var ,let,c...

  • ES6学习笔记(二):新的声明方式

    新的声明方式 ES6的三种声明方式: 1.var:以前声明变量使用的是var ,现在升级var(variable)...

  • ES6基础入门教程(二)变量和常量

    从零开始,从舍弃var声明方式开始: es6 新的声明变量方式 让js更像是后台语言—let和const不存在变量...

  • ES6——let、const

    ES6中新添加了两种声明变量的方式:let、const。对比原有的变量声明方式 var,它们有以下区别: 一、le...

  • ES6 的学习总结

    ES6 的新特性 1:变量声明 let 和 const 在 ES5 之前 以下两种 函数方式 声明 test 方式...

  • ES6变量声明——let和const

    ES6之前变量声明 作者:米书林参考文章:《菜鸟教程》、《 ECMAScript 6 入门》(阮一峰) 声明方式:...

  • ES6语法

    声明变量的方式 es6中新增两种变量方式let和const,与var最大的区别是有了块级作用与的概念,而且es6里...

  • ES6 变量

    关于es6的变量声明新增了let,const的声明方式因为原本的js的var声明方式太过随意,会有很多不合理的地方...

网友评论

      本文标题:2.ECMAScript6(ES6)变量的声明方式

      本文链接:https://www.haomeiwen.com/subject/omhznqtx.html