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
Lepaskan: 2024-12-10 13:17:12
asal
383 orang telah melayarinya

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:
Salin selepas log masuk

var module = {

foobar: function(arg1) {
    alert(arg1);
}
Salin selepas log masuk

};

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan