var,let,cont宣告變數的區別

2022-05-04 11:39:10 字數 691 閱讀 8408

1.var

-支援全域性、函式作用域

-接受重複宣告

-變數預解析

// 作用域

var aa=1;

function fn()

fn();// 輸出的是10

console.log(aa); // 輸出的是1

console.log(aa); // undefined,變數預解析

var aa=1;

2.let

-不接受重複宣告

-不存在變數提公升

-支援塊作用域(es6新提出的概念)

console.log(aa); // 報錯,沒有變數預解析

let aa=1;

let aa=1;

let aa=10; // 報錯,aa已經被宣告過了

3.const

-特性同let

-用來宣告常量,一旦宣告不能更改

console.log(aa); // 報錯,沒有變數預解析

const aa=1;

const aa=1;

const aa=10; // 報錯,aa已經被宣告過了

變數的宣告

1.按型別定義變數 abap的變數需要通過關鍵字data進行宣告,當同時宣告多個變數時,需要在data後面加冒號,如 data 每個變數可以分配預設值,使用 value 預設值 進行定義,語法如下 data 變數名 長度 type 資料型別 value 預設值 例如 定義乙個c型別變數 test1 ...

宣告變數 如果同時宣告多個變數

如果同時宣告多個變數,可以用以下語句 也可以按如下宣告 dim a as integer,b as integer,c as integer但是不可以按如下宣告 dim a,b,c as integer 如果這樣操作,僅有c宣告正確。如何檢查是否宣告成功呢?可以使用typename函式來判斷。msg...

php宣告變數開頭,php變數宣告

1 什麼是變數?變數就是可變的量,我們可以把它看做是?個容器之所以叫做變數。是因為一旦被宣告後在整個指令碼中都會可以動態的改變變數的值。2 變數的命名規範 1 以 開頭 2 由字母數字下劃線組成,但是不能以數字開頭 3 可以使用中文,但是不推薦使yongoing 4 變數名嚴格區分大小寫 5 變數名...