Sunday, July 22, 2012

arity

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