一、分類
1.const
2.var
3.let
二、const
1.官方定義:常量時塊級範圍,非常類似用let語句定義的變數,但常量的值是無法(通過重新賦值)改變的,也不能被重新宣告。
2.簡單理解:const定義的變數不可以修改,而且必須初始化
3.理解
4.該常量可以定義成物件和陣列
三、var
1.官方定義:宣告語句宣告乙個變數,並可選地將其初始化乙個值
2.簡單理解:它的值可以進行修改
四、let
1.官方定義:let語句宣告乙個塊級作用域的本地變數,並且可選的將其初始化為乙個值
2.簡單理解:它是塊級作用域,函式內部定義了let後,對函式外部無影響
五、注意
1.let允許你宣告乙個作用域被限制在塊級中的變數、語句或表示式。與var不同的是,var宣告的變數只能是全域性或者整個函式塊。
JS的三種函式宣告
js有3種方法進行函式宣告。1 function語句型別函式宣告 function test1 函式的呼叫方式 test1 2 函式的直接量形式 var test2 function 函式的呼叫方式 test2 3 建構函式式 var test3 new function a b return a ...
js的三種函式宣告
方式一 function a e,f,h 方式二 var b function 方式三 var c new function a b c alert 我是方法c.a b c 函式的呼叫 1 按照引數列表的順序賦值如 a 1,2,3 2 var testb function 這樣的方式也是可以呼叫函式...
js的三種繼承
原型鏈繼承 原型鏈繼承 子建構函式的原型指向父建構函式的的例項 核心實現 dog.prototype new animal 雙向指向 dog.prototype.constructor dog 建構函式繼承 經典繼承 子建構函式內寫 改變函式內部this指向即可 核心實現 animal.call t...