Sunday, July 22, 2012

length

Properti Function.length mengembalikan angka yang menunjukkan banyaknya parameter yang secara aktual akan dilewati oleh suatu fungsi.

Sintaks:

functionObj.length

Function.length adalah properti standard JavaScript 1.1+, JScript 2.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 6.0 (Gecko 0.6)+, Opera 5.0+, Safari 1.0+.

Contoh di bawah ini mengembalikan angka yang menunjukkan banyaknya parameter yang secara aktual akan dilewati oleh fungsi bernama foo:

function foo(x, y){} alert(foo.length); // 2

Tidak seperti properti Function.arity akan mengembalikan angka yang menunjukkan banyaknya parameter yang diberikan kepada suatu fungsi, pada waktu fungsi itu dideklarasikan.

Jika menggunakan Function.arity untuk browser-browser sekarang, undefined dikembalikan.