一、變量
使用 var 關(guān)鍵詞來聲明變量:
var username;
也可以先聲明時賦值:
var username = 'JavaScript';
一條語句申明多個變量:
var name="Gates", age=56, job="CEO";
或者:
var name="Gates",
age=56,
job="CEO";
PS
1.變量必須以字母開頭
2.變量也能以 $ 和 _ 符號開頭(不過我們不推薦這么做)
3.變量名稱對大小寫敏感(y 和 Y 是不同的變量)
4.未被賦值的變量為undefined
二、Let命令
基本用法
let命令生命的變量只在當(dāng)前的代碼塊中有效。
不存在變量提升
先聲明后使用
暫時性死區(qū)(temporal dead zone,簡稱TDZ)
塊級作用域中,let生命的變量必須先聲明后使用。
不允許重復(fù)申明
let不允許字在相同作用域內(nèi)重復(fù)聲明同一個變量
三、作用域
四、常量
基本用法
const用來聲明常量
const一旦聲明常量必須立即初始化,立即賦值
const必須先聲明后使用
跨模塊常量
constant.js
export const A = 1;
export const B = 2;
export const C = 3;
test1.js
import * as constants from './constants';
console.log(constants.A); //1
console.log(constants.B); //3
test2.js
import {A , B} as constants from './constants';
console.log(constants.A); //1
console.log(constants.B); //3