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模板字符串箭头函数的主要内容,如果未能解决你的问题,请参考以下文章

vue模板内用箭头函数轻松的增加了第二参数吗?

商城项目05_ES6 - varlet const解析表达式模板字符串箭头函数map reduceObject优化

商城项目05_ES6 - varlet const解析表达式模板字符串箭头函数map reduceObject优化

ECMAScript6相关实用特性

ECMAScript 6.0

JS 函数 声明函数 函数三要素 箭头函数 回调函数