码迷,mamicode.com
首页 > 其他好文 > 详细

let、const、var、模板字符串、箭头函数

时间:2019-06-19 20:03:05      阅读:81      评论:0      收藏:0      [点我收藏+]

标签: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;

    如果函数中只有一个参数,则不需要写小括号。

 

  

 

let、const、var、模板字符串、箭头函数

标签:var   赋值   变量提升   pre   return   嵌套   show   his   java   

原文地址:https://www.cnblogs.com/xhrr/p/11053874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!