Fungsi adalah objek dalam JavaScript. Kita bisa meneruskannya seperti objek, seperti berisi data. Selain melakukan operasi sebagai fungsi, mereka disimpan secara internal sebagai data Show Fungsi dalam JavaScript adalah objek, karena,
Mari kita lihat pernyataan ini beraksi, Kita bisa mendapatkan nama fungsi seperti properti objek, function getBestRockBandInBd() { Di sini kita lihat, ketika kita membuat sebuah fungsi, ia memiliki properti Saat kita membuat sebuah fungsi, itu secara internal membuat objek dengan properti berikut,
Kita dapat menggunakan fungsi untuk menyimpan properti dan mengambilnya nanti, function bestPsychedelicRockBandInBd() {_ Di sini kita menetapkan properti function bestPsychedelicRockBandInBd() {_0 ke fungsi function bestPsychedelicRockBandInBd() {1 dan kemudian mencetaknya di konsolKita bisa meneruskan fungsi ke fungsi lain beserta properti dan datanya Mari berikan fungsi ke fungsi lain dan lakukan eksekusi, function nemesis(whoIsVocal) {_Kita dapat mengembalikan fungsi beserta properti dan datanya Sekarang seperti objek, kami akan mengembalikan fungsi dari fungsi lain, function anotherRockBand() { Fitur ini mengaktifkan fitur JavaScript function bestPsychedelicRockBandInBd() {_2 Kita tahu objek dasar function bestPsychedelicRockBandInBd() {_3 memiliki properti yang disebut function bestPsychedelicRockBandInBd() {4, console.log(Object.hasOwnProperty('prototype')); // true _Jika kita membuat suatu fungsi, dapat kita lihat, fungsi tersebut juga memiliki properti function bestPsychedelicRockBandInBd() {4, function crypticFate() {}console.log(crypticFate.hasOwnProperty('prototype')); // true Kita dapat menjalankan fungsi menggunakan function bestPsychedelicRockBandInBd() {6, function bestPsychedelicRockBandInBd() {7 dan function bestPsychedelicRockBandInBd() {8. Menariknya ini bukan milik fungsi itu sendiri, kami dapat memverifikasi ini, function crypticFate() {}console.log(crypticFate.hasOwnProperty('call')); // false Sebenarnya, properti ini diwarisi dari rantai prototipe dan asli dari objek dasar. Untuk memverifikasi, function crypticFate() {}console.log(crypticFate.__proto__.hasOwnProperty('call')); // true_Pemikiran terakhir Seperti yang kita lihat 5 poin ini, yang disebutkan di atas, fungsi hanyalah objek di dunia JavaScript. Beri tahu saya pendapat Anda tentang ini Lebih banyak konten di PlainEnglish. io. Mendaftar untuk buletin mingguan gratis kami. Ikuti kami di Twitter, LinkedIn, YouTube, dan Perselisihan. Tertarik dengan Peretasan Pertumbuhan? Bisakah fungsi bertindak sebagai objek dalam JavaScript?Dalam JavaScript, fungsi adalah objek kelas satu , karena dapat diteruskan ke fungsi lain, dikembalikan dari fungsi, dan ditetapkan ke variabel . Mereka juga dapat memiliki properti dan metode seperti objek lainnya.
Bisakah fungsi menjadi properti objek JS?Metode—mengatur fungsi sebagai properti objek. Dalam JavaScript, Anda dapat menggunakan fungsi sebagai nilai, seperti angka, string, dan objek . Itu berarti Anda bisa meneruskannya sebagai argumen, mengembalikannya dari fungsi lain, dan menetapkannya sebagai properti objek.
Bagaimana fungsi dapat ditulis dalam JavaScript dengan sebuah contoh?Sintaks Fungsi JavaScript
. The parentheses may include parameter names separated by commas: (parameter1, parameter2,. ) Parameter fungsi dicantumkan di dalam tanda kurung () dalam definisi fungsi. Argumen fungsi adalah nilai yang diterima oleh fungsi saat dipanggil.
Bisakah suatu fungsi mengambil objek sebagai argumen dalam JavaScript?Kita dapat meneruskan objek ke fungsi JavaScript, tetapi argumen harus memiliki nama yang sama dengan nama properti Object . |