延续昨天作用域,今天就来更细谈认识 ES6 变数宣告的方式。
var
:作用域是依 function 区分let
、const
:作用域是{} block 区块var
、let
差异var
,会渲染到外面变数
var i = 0
for (var i = 0; i < 10; i++) {
console.log("跑到第" + i + "次");
}
console.log(i) ; // JS 21行
let
let i = 0
for (let i = 0; i < 10; i++) {
console.log("跑到第" + i + "次");
}
console.log(i);
if
、elae
回圈为例以var
为例,原本x设为1,在判断式跑完後,变成5
var x = 1;
if (x === 1) {
var x = 5;
} else {
var x = 19;
}
console.log(x)
以let
为例,可以发现在外面宣告let y = 1;
并没有受影响。
let y = 1;
if (y === 1) {
let y = 5;
} else {
let y = 19;
}
console.log(y)
const
常数dog = 'Tom'
後面要再修改变数的内容就会发生错误 <script>
const dog = 'Tom';
dog = 'Mary';
</script>
const
定义物件...name: 'Wang'
,在外面改变其值的内容,并印出来,可以发现修改为name : 'Jason'
<script>
const farm = {
name: 'Wang',
pet: 'dog'
}
farm['name'] = 'Jason';
console.log(farm);
</script>
push
资料进去喔! <script>
const a = { name: 'mike' };
const b = ['eva'];
a["age"] = 18;
b.push("tom");
console.log(a);
console.log(b)
</script>
参考资料:
ES6 开始的新生活 let, const
Javascript 学习笔记: 变数(Variable)宣告
JavaScript 使用const关键字宣告常数
<<: Day.12 主从搭建 - 部署流程(Master Slave Replication )
>>: Day6|【Git】提交档案给 Git 控管 - git status 、 git add 指令
完全没想到一转眼第30天就这样到来了,从开赛前的信心满满,总觉得可以将脑袋里的东西通通有条理地讲出来...
摘要 优化器演算法比较 1.1 浅谈优化器演算法 1.2 设计实验 1.3 函数设定 1.4 纪录学...
经营你的职业生涯 人对於甚麽叫 理想职涯 都有一套自己的想法 在经营职涯时候 追求目标要有弹性 适...
RNN问题及解法 RNN 有字数限制, 最多到200字, 超过效果不好。The fall of RN...
Line Massaging API- 打造自己的 Chatbot 接下来,如果要在 Azure W...