延續上一篇,繼續練習囉~!!!
console.log(e);
var e;
e = 5;
e = "hello";
e = true;
console.log(e);
問:
1.產生 console.log 從上到下的值為?
2.出現幾個變數、型別、記憶體物件?
答:
1.第 1 個 console.log(e) 印出來的值會是 undefined,
第 2 個 console.log(e) 印出來的值會是 true
3.由上到下會有:1 個變數、3 個型別、4 個記憶體物件
解說小筆記:
1.程式在執行的時候是從上到下,在印出第一個 console.log 時,還沒有宣告到 e 變數,所以第一個 console.log抓不到值,所以最後結果印出來會是 undefined。
接著程式往下跑有宣告 e 變數且賦予值從上到下為 5 -> "hello" -> true,故 console.log 印出來值為 true。
2.1 個變數為 e
3個型別分別為 number(字元、數字)、string(字串)、boolean(布林)
4個記憶體物件為:
undefined:宣告變數 var e;
5:第一個e 賦予值為 5
"hello":第二個 e 賦予值為 "hello"
true:第三個 e 賦予值為 true
下一篇就是我最苦惱的變數命名了加油啊~!!!