總結一下var,const,let的區別以及使用

2021-10-09 03:39:02 字數 442 閱讀 1003

js是弱型別指令碼語言,沒有其他亂碼七糟的變數宣告,宣告變數用var就行,var存在乙個變數提公升,比如你先console乙個v,後定義var v=1,console的結果是undefined,就是說你先沒宣告變數,但是你用到了這個變數,他自動給你宣告,但沒賦值,所以是undefined

es6新增了let和塊級作用域,可以看成一對大括號,let在塊級作用域中有效,比如說for迴圈,用let定義i,i只在for迴圈裡有效,它沒有變數提公升,未定義就使用會報錯,所以未定義就使用叫臨時性死區(好像也叫暫時性死區),且不能重複宣告

const宣告的是乙個唯讀的常量,同樣也在塊級作用域內有效,const也沒有變數提公升,const的常量是指它指向的位址空間不變,也就是說保留的是指標,只是指標固定,資料變不變不一定了就

總的來說,var什麼時候用都可以,let限制作用域和沒有變數提公升,const與let作用差不多,比let多了乙個常量

稍微總結一下

其實整個程式16日的時候應該已經搞得差不多,文件也已經比較詳細。但是由於這個禮拜又是筆試又是面試,所以都沒有時間review整個程式。今天看了一下,改了一些輸出檔案的位置,基本上完成了所有任務了。程式放在 http xiao 81 svn auto testing 下。其中包括三個可執行指令碼 1....

總結一下模板

二叉樹的各種操作 include include include includetypedef struct node tree void createbitree tree p 建樹 return void xpreorder tree p 輸出先序 void zpreorder tree p 輸...

隨便總結一下

資訊和人是主體也是核心。兩者需要進行測算。資訊是由頭,體,鍵,三部分構成。所謂頭,是題目,簡介,id,等,也就是乙個代表或者叫名,總之就是這樣類似的乙個東西。我不能把這種東西說的真正明白,因為其完全是代表性的,而代表性的不是自身,所以不能明確。體,是資訊的核心內容。這個不需要過多解釋。乙個人,不如說...