美文网首页
es6变量和赋值

es6变量和赋值

作者: heson_ajax | 来源:发表于2018-10-22 11:07 被阅读0次
 1.变量 和 赋值
         let let是块级作用域,函数内部使用let定义后,对函数外部无影响。
         可以重复定义
         可以限制修改
         有块级作用域

         const const定义的变量不可以修改,而且必须初始化。
         不可以重复定义
         常量
         有块级作用域
         赋值==》解构赋值
         1.左右两边必须一样
         2.右边必须是个东西 符合语法规范
         3.必须定义和赋值同步完成

         var var定义的变量可以修改,如果不初始化会输出undefined,不会报错,没有块级作用域。
         可以重复定义
         不可以限制修改
         没有块级作用域
<body>
    <input type="button" value="1">
    <input type="button" value="2">
    <input type="button" value="3">
    <script>
    // const 有块级作用域
    if(1){
        const rhz=10;
    }    
    const rhz="rhz";
    console.log(rhz);
    //var 可以二次声明  var定义的变量在window身上 window.a window为全局的 for循环
    var a=10;
    var a=20;

    //let 不可以重复定义 
    // let a=20;
    // let a=30;
    console.log(a);
    var Input=document.querySelectorAll("input");
    // var 
    for (var i = 0, len = Input.length;
            i < len; i++) {
            (function (i) {
                // i  0 1 2 ..... x
                // 闭包!!
                Input[i].onclick = function () {
                    console.log(i);
                }
            })(i)
        }
    // let
        for (let i = 0, len = Input.length;
            i < len; i++) {
            Input[i].onclick = function () {
                console.log(i);
            }
        }

    
    </script>

相关文章

  • 解构赋值

    解构赋值:ES6 中新增了变量赋值的方式,从数组和对象中提取值,对变量进行赋值。 单独赋值给变量,解构赋值。 解构...

  • 26

    ES6 一、解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为结构赋值,解构赋值主要...

  • JavaScript26

    ES6 一、解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为结构赋值,解构赋值主要...

  • js day26

    ES6 一、解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为结构赋值,解构赋值主要...

  • ES6

    ##ES6 ### 一、解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为结构赋值,...

  • 2018-06-01解构赋值

    ##ES6 ### 一、解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为结构赋值...

  • 杂货小铺之ES6+ 🍳 解构赋值

    解构赋值 ? 在 ES6 中新增了变量赋值的方式:解构赋值。允许按照一定模式,从数组和对象中提取值,对变量进行赋值...

  • const定义变量时的{}

    1、这个涉及到ES6中变量的解构赋值 定义:ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为...

  • 二.变量的解构赋值

    变量的结构赋值 数组的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。 不完...

  • ES6

    ES6: ES6 新语法 1.变量 解构赋值 (解构赋值对应的python里的序列解包) 解构赋值方式一: 解构赋...

网友评论

      本文标题:es6变量和赋值

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