cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Apabila menambah fungsi baharu pada fungsi, sekiranya anda memilih untuk melanjutkan fungsi asal atau mencipta fungsi baharu~

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_leeringa_lee2752 hari yang lalu521

membalas semua(2)saya akan balas

  • 高洛峰

    高洛峰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...

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

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-19 10:25:44

    Pengaturcaraan fungsian lwn. pengaturcaraan imperatif

    balas
    0
  • Batalbalas