Rumah > Soal Jawab > teks badan
Jika anda mengembangkan fungsi asal, anda perlu menambah parameter dan jika ini akan menyebabkan lebih banyak pertimbangan apabila menggunakan fungsi biasa
Apabila mencipta fungsi baharu, sekeping memori lain diisytiharkan untuknya, yang menggunakan lebih banyak memori~
高洛峰2017-05-19 10:25:44
Tiada jawapan terbaik untuk soalan ini Lagipun, anda perlu bermula dari projek sebenar,
Dan anda harus berfikir dan membuat pilihan dari sudut kebolehskalaan/penyelenggaraan/kebolehbacaan, dsb., ini adalah lebih penting untuk ingatan Anda hanya bimbang tentang penggunaan dan seumpamanya Malah aplikasi js terbesar pada masa ini tidak akan begitu teliti tentang penggunaan memori sesuatu fungsi...
function foo( flag ) {
foo = !!flag? function() {
return true;
}: function () {
return false;
}
return foo();
}
foo(true);
console.log( foo ); // 你可以看到最终的 foo 不再是一开始定义的样子
Peranan fungsi tidak ditentukan sehingga kali pertama ia digunakan, dan semua logik yang tidak berguna dikeluarkan selepas ia ditentukan Pemuatan malas + penggunaan memori yang minimum.
Secara teorinya, berbilang panggilan harus mempunyai prestasi terbaik.
.