Properti Function.prototype
mewakili objek properti Function
.
Deskripsi
Objek Function
turunan dari Function.prototype
. Function.prototype
tidak dapat di ubah.
Properti
Function.arguments
- Sebuah array berdasakan argumen yang diberikan ke sebuah fungsi. Ini telah diabaikan sebagai properti dari
Function
, gunakan objekarguments
yang tersedia di dalam fungsi saja. Function.arity
Digunakan untuk menentukan jumlah argumen yang diperlukan fungsi, tapi telah dihapus. Gunakan propertilength
.Function.caller
- Menentukan fungsi yang dipanggil oleh fungsi yang sedang dijalankan saat ini.
Function.length
- Menentukan jumlah argumen yang diperlukan oleh fungsi.
Function.name
- Nama dari fungsi.
Function.displayName
- Tampilan nama fungsi.
Function.prototype.constructor
- Menentukan fungsi yang membuat objek prototype. Lihat
Object.prototype.constructor
untuk lebih detailnya.
Method
Function.prototype.apply()
- Memanggil fungsi dan menentukan nilai this berdasar nilai yang diberikan, argument bisa ditambahkan sebagai objek
Array
. Function.prototype.bind()
- Membuat fungsi baru dimana, ketika dipanggil, memiliki this yang diberi nilai yang tersedia, dengan urutan tertentu sesudah nilai yang tersedia ketika fungsi di jalankan.
Function.prototype.call()
- Memanggil (menjalankan) sebuah fungsi dan memberi nilai this dari nilai yang tersedia, argumen bisa ditambahkan sebagaimana mestinya.
Function.prototype.isGenerator()
- Mengembalikan
true
jika fungsi adalah sebuah generator; selain itu akan mengembalikan nilaifalse
. Function.prototype.toSource()
- Mengembalikan string berdasarkan kode sumber dari fungsi. Mengesampingkan method
Object.prototype.toSource
. Function.prototype.toString()
- Mengembalikan string berdasarkan kode sumber dari fungsi, mengesampingkan method
Object.prototype.toString
.
Spesifikasi
Spesifikasi | Status | Comment |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.1 |
ECMAScript 5.1 (ECMA-262) The definition of 'Function.prototype' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Function.prototype' in that specification. |
Standard | |
ECMAScript 2017 Draft (ECMA-262) The definition of 'Function.prototype' in that specification. |
Draft |
Kompabilitas Browser
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |