ES6 学习笔记
学习Vue也有半个月了, 感觉理解起来有些困难,这让我很烦恼, 认真思考之后可能是基础不够扎实,所有学习比较头疼
所以, 从今天开始就看是学习ES6啦.先把基础学牢固,再去学VUE,期待会有一个比较大的进步,加油
var let const的区别
用法一样, 都可以定义一个函数
var可以重复定义, 第1000行 或者 第500行, 当调用的时候,很容易忘记定义过得var, 正规写法不建议使用var
1 ,var 和 let定义的是变量,, 而const定义是常量,
2, var和leth可以重复申明变量,但是const不可以
<script>
var a = 1
console.log(a)
var b = 'hello'
console.log(b)
let c = 10
c = c + 1
console.log(c)
const d = 'word'
d = 'word' + b
console.log(d) //报错
</script>
3, var只有全局作用域和函数作用域,没有块级作用域的概念
4, let 和 const是块级作用于,
<script> let price = 10; if (price < 59) { const youfei = 5; price += youfei; } console.log(price); console.log(youfei); //报错 </script>
块作用域可以简单的理解为在{}里面, 你可以在{}里面console.log(let或者const定义的函数),但是出了{}外面就无法在console.log (let和const定义的函数了)
且const定义的函数不可变,let可以,如果把以上的代买改成
<script> const price = 10; if (price < 59) { const youfei = 5; price += youfei; } console.log(price); </script>
就会报错. const price = 10; 在定义后,在块作用域中是无法修改的,不是变量

浙公网安备 33010602011771号