JS中的Var語法

2021-10-08 04:13:17 字數 596 閱讀 4723

在學習變數之前,我們先要清楚什麼是資料,以及資料的儲存地方。

資料:乙個軟體開啟後,介面上有很多的資料,也叫狀態

這個狀態可以儲存在兩個地方,乙個是記憶體,乙個是硬碟。

記憶體中的資料,一斷電,資料就沒了,

還有乙個地方,也可以儲存資料,是硬碟,硬碟上的資料斷電是不會丟失的。

在js中,如何定義變數:

var a = 110;

// 定義了乙個變數 變數的名是a 變數的值是110;

在計算機中,"=" 叫賦值運算子:

1+1 + 加號 左結合性

= 右結合性 從右向左

var name = "wangcai";

把wangcai字串值給name這個變數名所對應的記憶體空間

js中定義變數加var和不加var的區別

這個問題其實我在面試的時候有被問到過,當時我記得我回答的很模糊,面試官看到我好像不太清楚,又問我是不是可以不加var定義變數。正好昨天做專案的時候想到這個問題,覺得這種細節上的問題才是拉開差距的。js中定義變數有兩種情況 注意在方法外不加var定義變數需對其進行賦值,否則出現xx is not de...

JS中變數定義加var和不加var的區別

1.在函式作用域內 加var定義的變數是區域性變數,不加var定義的就成了全域性變數。使用var定義 var a hello world function bb bb hello bill console.log a hello world 不使用var定義 var e hello world fu...

JS中var與let const的區別

1.塊級作用域 es5 中作用域有 全域性作用域 函式作用域。沒有塊作用域的概念。es6 中新增了塊級作用域。塊作用域由 包括,if語句和 for語句裡面的也屬於塊作用域。2.與var相比,let和const不存在變數提公升。變數提公升是在變數宣告之前就可以使用,只是變數值為undefined va...