var a;//向系統要個空間
var 是個關鍵字,變數宣告只有var
var a=10;//這裡發生兩個過程,乙個是向系統要個空間,另乙個是把10放進房間。並且先發生第一步。
var a=10; a=20;//20的值把10的值覆蓋
var a,b,c,e;//可以同時宣告多個變數,中間以,號(程式設計都是英文狀態)隔開,最後為;號
var a,
b,c,e;
一般開發規範都是這樣同時宣告多個變數;
可以同時宣告(變數的儲存空間不同)並賦相同的值
c=10;//變數為宣告
如果變數未宣告無法使用該變數
但在瀏覽器的控制台可以使用
瀏覽器預設宣告
變數命名規則
1.變數名必須以英文名, _ ,$開頭
2.變數名可以包括英文本母,_ ,數字
3.不可以用系統的關鍵字,保留字作為變數名
開發時變數名要語義明確,易懂(不懂英語查字典)
js變數宣告方式
var 關鍵字 作用 宣告變數 student是變數名 自定義的,起名規範 運算符號 rhj 資料 資料代表頁面中所有的資訊 變數的作用 儲存資料 變數可以儲存js的任意資料型別 變數資料可以改變,名字不可變 乙個var宣告乙個變數,幾個var幾個變數 var student rhj 建立變數時,可...
JS變數宣告提公升
js的變數作用域是離它最近的封閉語塊或 塊,包含他們內部的函式.在 塊中宣告會被隱式的提公升到封閉函式的頂部 1 function 6 var y 1 7 上面的 會被js解釋成下面的格式 1 function 8 有時候我們會不小心的在函式內部重新宣告了已有的變數 function text x ...
JS變數宣告和函式宣告提公升
很多時候,在直覺上,我們都會認為js 在執行時都是自上而下一行一行執行的,但是實際上,有一種情況會導致這個假設是錯誤的。a 2 var a console.log a 按照傳統眼光,console.log a 輸出的應該是undefined,因為var a在a 2之後。但是,輸出的是2。再看第二段 ...