Vue.js(2)

在学习Vue之前,得了解了解某些ES6语法的特性,参考网上的一些文章,记录下。

1.变量声明const和let

Var声明的变量作用域是函数级,无论声明在函数哪个位置都会被认为是声明在函数最顶部。var在函数内声明,函数内都可以使用。var在函数外部声明则为全局变量。

function test() {
    if(flag) {
        var test = 'hello world'
    } else {
        console.log(test)
    }
  }
上面的test变量其实相当于在最顶部创建。

function test() {
    var test // 变量提升,函数最顶部
    if(flag) {
        test = 'hello world'
    } else {
        console.log(test)
    }
  }
在ES6中,let和const为块级作用域。简言之就是在{}内,一个代码块内。let可以说是声明局部变量,const声明的是常量,一旦赋值就不可以改变。
变量声明

猜你喜欢

转载自www.cnblogs.com/cdjbolg/p/12085300.html