点点点点点点进来。点击此处领取双十一梦想大礼包。前端
终于被我忽悠进来了?老弟,不骚一下你不往里面点是吧,还想大礼包?想着吧。面试
今天要说的如题,JS里面变量声明方式。可能一提到这个话题你们能很快的打出来,var,let,const这几种是吧,无论是面试仍是在平常工做中,都快被用烂了的几个声明方式。spa
其实JS里面并不仅有这三种声明方式,而是一共有七种声明方式,你能想到是哪七种吗?想不出来不要紧,让咱们一块儿来看一下3d
在ES5中一共有三种声明方式,他们分别是code
var:blog
var a = 12
function:io
function a() { console.log(123) }
隐式变量声明console
b = 10
ES6又提供了另外四种方式function
let:class
let a = 12
const:
const a = 12
class:
class a {
constructor() {
}
}
import
import a from './index'
关于这些声明方式之间的差异,以前都有已经写到过了,在这就不重复赘述了,这篇文章的知识点仍是但愿你们能记一下,毕竟基本前端面试都会问这个,你想一想面试官一问,你咔咔咔把这七种列出来,顺手在说说他们的使用和特性,那offer舍你其谁?