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!