标签:var 赋值 变量提升 pre return 嵌套 show his java
let 用来声明变量
没有变量提升;
有块级作用域(一对大括号就是一个程序块,在大括号声明的变量出了括号就不能用了);
不能重复声明变量。
const 一旦赋值就不能改变的量就是常量
没有常量提升;
有块级作用域;
能用常量就用常量,因为常量速度更快。
let与var的区别:
var和let都能声明变量,但是let更严谨一些,在es6之后推荐使用let来声明变量。
let的特殊点:不能提升变量(保证程序的逻辑通常),块级作用域(避免变量交叉污染),不能重复声明(保证变量唯一性)。
模板字符串:
使用反引号来声明的字符串就是模板字符串;
使用模板字符串时,字符串可以忽略单双引号的嵌套问题;
在模板字符串中要输出变量可以用 ${ 变量名 }的形式;
无需担心换行问题。
箭头函数:
箭头函数的用法和普通函数用法几乎一致
const show () => { console.log(‘这是箭头函数‘) }
箭头函数特点:
箭头函数不能作为构造函数;
箭头函数没有arguments,要使用可变参数可以使用rest方式;
箭头函数没有this对象,在箭头函数中this指的是函数外层的对象;
如果箭头函数体只有一句并且设置了返回值,则不需要使用大括号,不许要return;
如果函数中只有一个参数,则不需要写小括号。
标签:var 赋值 变量提升 pre return 嵌套 show his java
原文地址:https://www.cnblogs.com/xhrr/p/11053874.html