zoukankan      html  css  js  c++  java
  • ES6-不能重复声明变量let和常量const

    1.以往js变量

    • var
      • 1.可以重复声明
      • 2.无法限制修改(指不能声明常量)
      • 3.没有块级作用域(指{}这样的)

    2.现在ES6变量

    • let 不能重复声明-变量,可以修改,块级作用域
    • const 不能重复声明-常量,不可以修改,块级作用域

    3.实例:块级作用域有什么用处

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>块级作用域03</title>
        <script>
            window.onload = function() {
                var aBtn = document.getElementsByTagName('input')
                    // 效果1
                    // for (var i = 0; i < aBtn.length; i++) {
                    //     aBtn[i].onclick = function() {
                    //         alert(i);
                    //         // 按钮执行结果三次全为3
                    //     };
                    // }
                    // 效果2
                    // for (var i = 0; i < aBtn.length; i++) {
                    //     (function(i) {
                    //         aBtn[i].onclick = function() {
                    //             alert(i);
                    //             // 按钮执行结果三次分别为0,1,2
                    //         };
                    //     })(i);
                    // }
                    // 效果3
                for (let i = 0; i < aBtn.length; i++) {
    
                    aBtn[i].onclick = function() {
                        alert(i);
                        // 按钮执行结果三次也分别为0,1,2
                    };
                }
            }
        </script>
    </head>
    <body>
        <input type="button" value="按钮1">
        <input type="button" value="按钮2">
        <input type="button" value="按钮3">
    </body>
    </html>
  • 相关阅读:
    CocosCreator 手动设置刚体接触回调函数
    CocosCreator 组件添加依赖的其它组件
    Cocos Creator 动画控制
    Cocos Creator Editor 扩展右键菜单
    CocosCreator 代码添加点击事件函数
    jsfl 读取xml
    Markdown 箭头
    Markdown 数学公式输入
    Cocos Creator Editor 创建.anim文件
    VS2017调试技巧
  • 原文地址:https://www.cnblogs.com/dongxuelove/p/12933929.html
Copyright © 2011-2022 走看看