开始学习es6(二) let 与 const 及 块级作用域
2017-08-03 16:45
155 查看
1、var
JavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当前作用域的最顶部,这种行为叫做变量提升(Hoisting)
不同点:const不能再赋值,let声明的变量可以重复赋值。
2、字符串
引用模板字面量进行字符串拼接 可以抛弃以前字符串 + 的操作了。
3、函数
JavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当前作用域的最顶部,这种行为叫做变量提升(Hoisting)
const和let的异同点
相同点:const和let都是在当前块内有效,执行到块外会被销毁,也不存在变量提升(TDZ),不能重复声明。不同点:const不能再赋值,let声明的变量可以重复赋值。
2、字符串
引用模板字面量进行字符串拼接 可以抛弃以前字符串 + 的操作了。
const template = data => ` <p>${data.name}</p> <p>${data.profile.age}</p> <ul> ${data.skills.map( skill=>` <li>${skill}</li> `).join('')} </ul>` const data = { name:'yjw', profile:{ age:100 }, skills:['html5','javascript','css'] } document.body.innerHTML = template(data);
3、函数
相关文章推荐
- ES6 let,const命令和块级作用域
- ES6 let命令和块级作用域和const命令
- ECMAScript6(ES6)标准之let、const关键字与块级作用域
- ES6之let,const和块级作用域
- ES6学习之——let、const
- typescript学习(4)---块级作用域中可见的变量(let)
- ES6之let、const和块级作用域
- ES6学习-let和const
- es6学习-1 let&const
- ES6学习之一let与const
- let和const命令 — 学习ES6(一)
- ES6基本语法学习笔记--let与const
- es6学习-let和const命令
- ES6-个人学习笔记一--let和const
- ES6入门学习 - let和const
- es6从入门到放弃之let,const,块级作用域
- ES6学习2章:let和const命令
- ES6学习--let与const
- ES6-let带来了更简单的块级作用域
- 深入理解ES6学习笔记之块级作用域绑定