Rumah >hujung hadapan web >tutorial js >Bagaimanakah Kaedah Objek Boleh Ditakrifkan dalam JavaScript Tanpa Kata Kunci 'fungsi'?

Bagaimanakah Kaedah Objek Boleh Ditakrifkan dalam JavaScript Tanpa Kata Kunci 'fungsi'?

Susan Sarandon
Susan Sarandonasal
2024-12-06 05:01:14690semak imbas

How Can Object Methods Be Defined in JavaScript Without the

Definisi Kaedah Objek tanpa Kata Kunci "fungsi"

Soalan:

Bagaimanakah definisi kaedah objek berikut boleh dilakukan tanpa "fungsi" kata kunci?

var module = {
    foobar(arg1) {
        alert(arg1);
    }
};

Jawapan:

Takrifan kaedah ini mungkin disebabkan oleh ciri yang diperkenalkan dalam ECMAScript 6 (ES6).

ES6 standard mentakrifkan notasi trengkas untuk definisi kaedah, menghapuskan keperluan untuk kata kunci "fungsi". Notasi ini adalah seperti berikut:

property([parameters]) {}

Dalam kod yang disediakan, kaedah "foobar" ditakrifkan tanpa kata kunci "fungsi", menggunakan tatatanda singkatan ES6. Ini diiktiraf oleh sesetengah penyemak imbas, termasuk Chrome, membenarkan kaedah untuk dilaksanakan dengan jayanya.

IE 11.0.9600.17959, walau bagaimanapun, tidak menyokong tatatanda ini, menyebabkan definisi kaedah gagal.

Atas ialah kandungan terperinci Bagaimanakah Kaedah Objek Boleh Ditakrifkan dalam JavaScript Tanpa Kata Kunci 'fungsi'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn