Properti Function.arity
akan mengembalikan angka yang menunjukkan banyaknya parameter yang diberikan kepada suatu fungsi, pada waktu fungsi itu dideklarasikan.
Sintaks:
functionObj.arity
Function.arity
adalah properti standard JavaScript 1.2+ dan di dukung Firefox 1.0 (Gecko 1.7)+, Netscape Navigator 6.0 (Gecko 0.6)+.
Contoh di bawah ini mengembalikan undefined ketika ingin mengetahui banyaknya parameter yang diberikan kepada suatu fungsi, pada waktu fungsi itu dideklarasikan:
var foo = new Function("x", "y");
alert(foo.arity); // undefined
Akan sama jika anda menuliskannya seperti di bawah ini:
function foo(x, y) {
alert(foo.arity); // undefined
}
Pengganti Function.arity
untuk browser-browser sekarang adalah properti Function.length untuk mengetahui banyaknya parameter yang diberikan kepada suatu fungsi, pada waktu fungsi itu dideklarasikan.
Sebagai contoh:
function foo(x, y){}
alert(foo.length); // 2