Rumah >hujung hadapan web >tutorial js >Mengapa Saya Boleh Meninggalkan Kata Kunci 'fungsi' dalam Definisi Kaedah Objek ES6?

Mengapa Saya Boleh Meninggalkan Kata Kunci 'fungsi' dalam Definisi Kaedah Objek ES6?

Linda Hamilton
Linda Hamiltonasal
2024-12-10 13:17:12429semak imbas

Why Can I Omit the

Definisi Kaedah Objek Tanpa Kata Kunci "Fungsi"

Masalah:

Telah mendapati bahawa meninggalkan kata kunci "fungsi" dalam definisi kaedah objek secara tidak dijangka membolehkan kod dijalankan dalam pelayar tertentu. Walaupun kekurangan kata kunci, kaedah itu nampaknya berfungsi seperti yang dimaksudkan. Bagaimanakah ini boleh berlaku, dan adakah ia ciri baharu ES6?

Jawapan:

Ya, tingkah laku ini adalah hasil daripada perubahan yang diperkenalkan dalam ES6, yang membenarkan untuk definisi kaedah yang dipendekkan tanpa kata kunci "fungsi". Ciri ini membolehkan kaedah ditakrifkan dengan cara yang lebih ringkas, seperti yang dilihat dalam contoh yang disediakan:

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

The above definition is equivalent to the traditional definition:

var module = {

foobar: function(arg1) {
    alert(arg1);
}

};

Atas ialah kandungan terperinci Mengapa Saya Boleh Meninggalkan Kata Kunci 'fungsi' dalam Definisi Kaedah Objek ES6?. 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