js函式內屬性

2022-07-28 06:15:09 字數 507 閱讀 4753

在函式內部,有兩個特殊的物件arguments和this

arguments:類陣列物件,包含傳入函式的所有引數,但還有乙個callee物件,該屬性是乙個指標,指向擁有arguments本身的函式

this:函式資料以執行的環境物件,caller指向當前函式的呼叫函式

例子:

function fac(num)else}

function fac(num)else}

--兩者實現的功能相同,但是直接用函式名的會引數耦合,一旦外部函式發生更改,內部函式也要跟著更改,而使用callee則不會有這樣的問題

function outer()function sinner()

outer()--輸出function sinner()

function sinner()

outer()--輸出function sinner()

JS函式內宣告變數常見錯誤

在函式裡宣告變數對var關鍵字認識不深刻,這裡就函式裡宣告變數的一些示例。一 函式內使用var關鍵字宣告變數 這種情況通常是宣告的函式作為區域性變數,即函式外不能使用 function aa aa 函式外使用變數 alert str 報錯 沒有宣告str變數二 函式內不使用var關鍵字宣告變數 這種...

js 函式的內部屬性

函式內部有2個特殊物件 arguments this 1 arguments 是乙個類陣列物件,包含傳入函式中的所有引數,雖然它的主要用途是儲存函式引數,但這個物件還有乙個名叫 callee 的屬性。這個屬性是乙個指標,指向擁有這個 arguments 物件的函式 這是乙個非常經典的階乘函式。定義階...

在js中獲取html內元素的css屬性

js中獲取css樣式的方法 1.對於內聯樣式,可以直接使用ele.style.屬性名 當然也可以用鍵值對的方式 獲得。注意在css中單詞之間用 連線,在js中要用駝峰命名 設定行內樣式 總結 window.getcomputedstyle 方法返回乙個物件 可以使用 window.getcomput...