JS(六)作用域 物件 建構函式

2021-10-04 20:33:47 字數 2064 閱讀 3048

2.2 區域性變數

2.3 全域性變數和區域性變數的區別

2.4 js 中美譽哦塊級作用域

var num =10;

function fn(

) fun();

}fn(

);

fun()

;//報錯

varfun

=function()

//相當於執行了以下**

var fun;

fun();

fun=

function()

console.

log(num)

;//underfined

var num =10;

// 相當於執行了以下**

var num;

console.

log(num)

;num =

10;

var a =18;

f1();

functionf1(

)//相當於執行了以下**

var a;

functionf1(

)a =18;

f1();

f1()

;console.

log(c)

;// 9

console.

log(b)

;// 9

console.

log(a)

;// 9

functionf1(

)// 相當於執行了以下**

functionf1(

)f1()

;console.

log(c)

;console.

log(b)

;console.

log(a)

;

var obj =

}

6.3 變數、屬性、函式、方法的區別

6.4 利用new object建立物件

var obj =

newobject()

;// 建立了乙個空的物件

obj.uname =

'張三'

;obj.age =18;

obj.*** =

'男';

obj.

sayhi

=function()

console.

log(obj.uname)

;console.

log(obj[

'***'])

;obj.

sayhi()

;

function

建構函式名()

}new

建構函式名()

;

function

star

(uname, age, ***)

}var ldh =

newstar

('劉德華',18

,'男');

// 呼叫函式返回的是乙個物件

console.

log(ldh.name)

;// 劉德華

console.

log(ldh[

'***'])

;//男

ldh.

sing

('冰雨');

//冰雨

6.8for in遍歷物件

for

(var k in obj)

js函式作用域

js的變數作用域是函式級的,在js裡沒有類似c語言的塊級作用域。js程式設計環境的頂級作用域是window物件下的範圍,稱為全域性作用域,全域性作用域中的變數稱為全域性變數。js中的全域性變數相當於js中頂級作用域 window 的屬性。js函式內的變數無法在函式外面訪問,在函式內卻可以訪問函式外的...

函式物件 作用域

例項1 通過外部調取內部值 函式物件 作用域 打破函式呼叫層級,從外部調取內部函式的值 正常情況只能通過f1去呼叫裡面函式inner 的值 def f1 def inner print from inner inner f1 實現外部調取內部函式的輸出值 思路 先呼叫出內建函式實體地址,再通過實體地...

Js 函式作用域和塊作用域

你不知道的js 第二版上捲第三章筆記 全域性作用域 定義在函式外部的變數,函式內部可以呼叫 區域性作用域 定義在函式內部的變數,函式外部不可以呼叫 塊級作用域 如同下面這個例子 for var i 1 i 10 i console.log i,b 輸出的還是 10 100!說明js沒有塊級作用域當我...