letconstvar模板字符串箭头函数
Posted xhrr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了letconstvar模板字符串箭头函数相关的知识,希望对你有一定的参考价值。
let 用来声明变量
没有变量提升;
有块级作用域(一对大括号就是一个程序块,在大括号声明的变量出了括号就不能用了);
不能重复声明变量。
const 一旦赋值就不能改变的量就是常量
没有常量提升;
有块级作用域;
能用常量就用常量,因为常量速度更快。
let与var的区别:
var和let都能声明变量,但是let更严谨一些,在es6之后推荐使用let来声明变量。
let的特殊点:不能提升变量(保证程序的逻辑通常),块级作用域(避免变量交叉污染),不能重复声明(保证变量唯一性)。
模板字符串:
使用反引号来声明的字符串就是模板字符串;
使用模板字符串时,字符串可以忽略单双引号的嵌套问题;
在模板字符串中要输出变量可以用 $ 变量名 的形式;
无需担心换行问题。
箭头函数:
箭头函数的用法和普通函数用法几乎一致
const show () => console.log(‘这是箭头函数‘)
箭头函数特点:
箭头函数不能作为构造函数;
箭头函数没有arguments,要使用可变参数可以使用rest方式;
箭头函数没有this对象,在箭头函数中this指的是函数外层的对象;
如果箭头函数体只有一句并且设置了返回值,则不需要使用大括号,不许要return;
如果函数中只有一个参数,则不需要写小括号。
以上是关于letconstvar模板字符串箭头函数的主要内容,如果未能解决你的问题,请参考以下文章
商城项目05_ES6 - varlet const解析表达式模板字符串箭头函数map reduceObject优化