前端新手應該要知道js中callee關鍵字的作用

前端新手應該要知道js中callee關鍵字的作用,基礎知識點要掌握下更好,知道的朋友可以溫故而知新哦,補充下arguments關鍵字的知識,它的作用是可以在函數里邊接收實參信息。

前端新手應該要知道js中callee關鍵字的作用

1.callee關鍵字的定義:

在函數內部使用,代表當前函數的引用(名字)。

2.callee關鍵字的作用:

降低代碼的耦合度。

3.耦合度的定義:

一處代碼的修改會導致其他代碼也要發生改變(耦合度高)在項目裡邊要開發低耦合度的代碼(一處代碼修改儘量少地引起其他代碼的變化)。

4.語法結構:

function f1(){

arguments.callee();

}

f1();

5.使用callee降低代碼的耦合度,看下面的例子:

比如,我們求n的階乘:

!n = n*!(n-1)

!5 = 5*4*3*2*1

!4 = 4*3*2*1

!3 = 3*2*1

!2 = 2*1

!1 = 1

-->


分享到:


相關文章: