身为不会讲客家话的纯种客家人,接下来的日子每天学一个客家话单字,希望28天後客语也可以同时变强
最近阿公教了一个很难记住的客家话:闪电:摄浪 ㄋ一ㄚ˙ ㄋㄤ(gnav6 nang1)
每次学程序时老师起手式都会为先教变数,所以不意外就是要先写变数XD
变数也是识别字( identifiers )
就是把值指定给一个变数,值可以变动也可以不变动
JS变数名字不能和保留字( Reserved word )、关键字( keyword )一样
来源:w3schools
变数就取的 break 来试试看
报错给你看
但後来保留字有变动,某些保留字删除了
立马把原本是保留字 : int
取为变数名试试看
来源:w3schools
所以 apple 和 Apple 会不同
const apple = 123;
const Apple = '567';
console.log('apple', apple);//apple 123
console.log('Apple', Apple);//Apple 567
就算不使用宣告也可以用变数,但前面加严格模式会报错,大部分都建议不要使用不宣告方式来创变数
'use strict';
age = 17;
以前宣告变数是用var
ES6(大改版)後可以使用let const
有hosting的关系所以变数可以比宣告还早被执行且不会报错
可以重覆使用变数
函式scope
hoisting:宣告会上提到函式顶端
会比宣告还早,来使用 consoe.log 看看
console.log(apple)//10
var apple = 10;
var apple = 10;
var apple = 11;
var apple = 12;
console.log(apple);//12
函式scope:像栅栏,他的栅栏是function
没有栅栏发生什麽事?
因为var是可以重覆使用变数,变数的值就会变动
if( ){ } 里面的food会改到外面的food
var food = 'banana';
if (true) {
var food = 'apple';
}
console.log(food);//apple
使用栅栏:function
function 内的test不会改到外面的test
var test = 'hi';
function sayHi() {
var test = 'hello';
}
sayHi();
console.log(test);//hi
好!结束!let、const下一篇再来说
开始下跪,画起来
来源:犀牛、w3school、mdn
https://javascript.info/var
<<: Day-03 Regression & Gradient Descent 介绍
Redis.config GENERAL daemonize 是否要用daemon方式启动Redis...
Hi~各位好,我是超级新手, 才刚学 JavaScript 二个月,目前 JavaScript 等级...
如果你曾经在别的程序语言写过OOP,你也许对类别的方法存取限制不会太陌生。类别的方法存取限制常见的主...
赛後中场休息 X 复刊时间 大家好,我是韦恩,今天开始将会暂缓完赛後的系列的发文,复刊时间约在下下礼...
Kotlin Android 第6天,从 0 到 ML - null safety 前言: 如果有写...