JavaScript创建变量的不同方式

212 阅读1分钟

变量 (variable)不是具体值,只是一个用来存储具体值的容器或者代名词,因为它存储的值可以改变,所以称为变量

比如说:在现实生活中超市的储物格就是变量, 在不同的时间段里面, 储物格中存储的数据也不一样。

基于ES语法规范,在JS中创建变量有以下方式:

- var (ES3)

- function (ES3) 创建函数(函数名也是变量,只不过存储的值是函数类型的而已)

- let (ES6)

- const (ES6)创建的是常量

- import (ES6)基于ES6的模块规范导出需要的信息

- class (ES6)基于ES6创建类

语法:

var 关键词来声明 JavaScript 变量:

var [变量名] = 值

var n = 13;
n = 15;
alert(n+10); // =>弹出来25   此时的n代表15;

let 关键词来声明 JavaScript 变量:

let [变量名] = 值

let num = 666;
console.log(num);

const 关键词来创建常量:

const[变量名] = 值

const m = 100;
m = 200;  //  =>会显示 “ Uncaught TypeError: Assignment to constant variable. ” 。意思是:不能给一个常量重新的赋值(常量存储的值不能被修改,能够修改就是变量了)
 

function 创建变量(创建函数也相当于在创建变量)

function 函数名 () {}

import 创建变量(导入模块也可以创建变量)

import name from 'url'

class 创建变量(类名要大写)

class Name {}