Function中的相關成員

2021-07-15 22:57:22 字數 815 閱讀 7193

function中的相關成員:

1、 name 屬性

作用:獲取函式的名字,是乙個字串型別的。

ie瀏覽器不支援這個屬性

function fn(n1, n2) {}

console.log(fn.name);

console.log(typeof fn.name);

2 、length 屬性

作用:用來獲取形參的個數

console.log(fn.length);

如何判斷傳入的引數個數是否符合要求?

fn.length === arguments.length

3、fun.caller(廢棄)

作用:獲得呼叫函式的函式引用(函式在哪被呼叫)

function f()

foo();

}       f();

4、 arguments

作用: 獲取實參列表,返回值是乙個 偽陣列。

只能在函式內部使用

任何函式都有 arguments 這個 變數(區域性變數)

function f()

}console.log(arguments); // 這樣會報錯

function f()

f(1,1,9);

5、 arguments.length 

作用:獲取實參個數

6 、arguments.callee

作用:獲取當前函式的引用

用處: 實現遞迴

(function() )();

var f = function() ;

function f()

shell中的函式(function)

函式的定義格式如下 func name 或 function func name 格式1有可能會導致函式名和alias衝突 呼叫格式 func name p1 p2 pn 關於函式引數 需要注意的是,函式應使用return退出,而不能使用exit 會退出指令碼 函式若要返回具體的值而非執行狀態,考慮...

js 中的Function型別

函式的建立有兩種方式 二者基本等價,除了 什麼時候可通過變數訪問函式的區別,以下將舉例證明。以函式宣告的方式來建立,那麼不論在什麼時候訪問函式,都是正確的,因為解析器有函式宣告提公升。sayhello function sayhello 以函式表示式方式來建立,那麼只能在建立之後才能訪問。sayhe...

JS中 function 的理解

這種寫法,是一種立即執行函式的寫法,即iife等設計模式。這種函式在函式定義的地方就直接執行了。理解iife設計模式的關鍵是要認識到,在es6之前,j ascript僅具有函式作用域 因此缺少塊作用域 並通過 閉包內部的引用傳遞值。es6之後情況已不再如此,因為j ascript的es6版本使用le...