美文网首页
第一小节:var-let-const声明变量

第一小节:var-let-const声明变量

作者: Janicerant | 来源:发表于2017-12-04 17:20 被阅读0次

1. var

var变量可以重新赋值,重复定义的,并且属于函数作用域,在函数中创建的只能在函数中使用,否则为全局变量。

     <script>
        var prince = 100;
        var prince = 200;
            console.log(prince)
     </script>   

        以上代码,打印后的结果是200,这是因为var是全局变量,而且可以重复定义。而且并不会因为你声明了两个一样的变量产生冲突而报错。

     <script>
        function getPrice() {
            var price = 100;
            console.log(price);
        }
        getPrice();
    </script>

        以上代码创建一个getprice函数,然后打印出来100。此时var在函数作用域中起作用。如图下这样,var声明的变量不在函数中,此时var变量属于全局变量。这样的话就很尴尬了。

    <script>
        var price = 100;
        var count = 10;
        if(count > 5){
            var discount = price * 0.6;
            console.log(`The discount is ${discount}`)
        }
    </script>

        这个时候呢,letconst变量的好处就体现出来了,letconst变量属于块级作用域,只允许在指定的声明块中起作用。

相关文章

  • 第一小节:var-let-const声明变量

    1. var var变量可以重新赋值,重复定义的,并且属于函数作用域,在函数中创建的只能在函数中使用,否则为全局变...

  • swift 4.x 变量和常量

    一 变量和常量的声明及初始化 声明变量或常量都有两种语法格式 声明变量的第一种语法格式为: var 变量名 = 初...

  • 变量 声明

    let:块儿级作用域,同一作用域内,不许声明同一个变量,不能在函数内部重新声明参数,允许块儿级作用域随意嵌套ES6...

  • $ 变量声明

    声明变量的符号“$”变量名称赋予变量的值 声明了变量之后,就可以在作用域内直接调用了。

  • 变量声明

    我们要使用盒子装东西,是不是先要找到盒子,那在编程中,这个过程叫声明变量,找盒子的动作,如何表示: 声明变量语法:...

  • 变量声明

    1、变量声明 上面这段代码声明了一个类型为string的变量name。对于string类型的变量,声明之后没有赋值...

  • 变量声明

    var声明 主要特点:var是函数作用域,只针对函数声明可以多次声明同一个变量不会报错捕获变量怪异之处 let声明...

  • 变量声明

    es6声明变量的六种方法: var,function,let,const, class, import let...

  • 声明变量

    使用var声明的变量会自动被添加到最接近的环境中。在函数内部,最接近的环境就是函数的局部环境;在with语句...

  • 变量声明

    介绍 let和const是JavaScript里相对较新的变量声明方式。 像我们之前提到过的, let在很多方面与...

网友评论

      本文标题:第一小节:var-let-const声明变量

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