javascript - Apabila menambah fungsi baharu pada fungsi, sekiranya anda memilih untuk melanjutkan fungsi asal atau mencipta fungsi baharu~
ringa_lee
ringa_lee 2017-05-19 10:23:44
0
2
524

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~

ringa_lee
ringa_lee

ringa_lee

membalas semua(2)
小葫芦

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...

Nah, izinkan saya menambah bahawa jika anda berkeras untuk berprestasi tinggi, saya telah memikirkan cara:

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.
.

世界只因有你

Pengaturcaraan fungsian lwn. pengaturcaraan imperatif

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan