Rumah  >  Soal Jawab  >  teks badan

javascript - Jika terdapat hanya satu baris kod tetapi ia digunakan semula di banyak tempat, bagaimana untuk menangani situasi ini Adakah ia terkandung dalam kaedah global, atau adakah ia ditulis secara langsung? ~

location.assign('http://www.bing.com');

Jika ia adalah kod lompat halaman yang mesti dilaksanakan selepas log masuk atau logik tertentu berjaya, adakah ia perlu dimasukkan ke dalam kaedah global? Adakah hanya satu ayat yang benar-benar diperlukan?

Dalam erti kata lain, menggunakan sepenuhnya penggantian global editor dan fungsi lain juga boleh meningkatkan prestasi, walaupun ia adalah minimum~

ringa_leeringa_lee2639 hari yang lalu1046

membalas semua(5)saya akan balas

  • typecho

    typecho2017-07-05 11:02:17

    Jika tiada pertimbangan logik, letakkan alamat lompat dalam pemalar Jika ada pertimbangan logik perniagaan, rangkumkannya.

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-07-05 11:02:17

    Jika ia adalah logik lompat tulen, maka tidak perlu merangkumnya ke dalam kaedah yang berasingan Anda boleh meletakkan sambungan dalam fail tetap. Kerana apa yang anda katakan di sini hanyalah satu ayat logik, tidak akan ada perubahan logik di sini, tetapi yang mungkin berubah ialah alamat sambungan Untuk pengurusan bersatu, kemudian letakkannya dalam fail malar yang berasingan.

    Jika proses lompat pautan ini mempunyai pertimbangan logiknya sendiri, seperti syarat untuk melompat ke alamat mana. Kemudian ia boleh dirangkumkan ke dalam kaedah untuk memanggil di tempat lain. Dengan cara ini, hanya satu tempat yang perlu diubah suai apabila bahagian logik ini berubah.

    Jadi sama ada untuk merangkum dan apa yang perlu merangkum bergantung pada keperluan yang berubah-ubah

    balas
    0
  • 世界只因有你

    世界只因有你2017-07-05 11:02:17

    Saya menulis semuanya secara langsung dalam projek terakhir dan merasakan tidak perlu merangkumnya. Dan saya tidak pasti sama ada ia boleh meningkatkan prestasi saya sendiri tidak membandingkannya.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-07-05 11:02:17

    Mengenkapsulkan kod adalah untuk mengurangkan pertindihan kod Untuk satu baris kod, ia adalah hampir sama sama ada ia dikapsulkan atau tidak kod tidak banyak berubah.

    balas
    0
  • 怪我咯

    怪我咯2017-07-05 11:02:17

    Premise: Terdapat sekeping kod yang digunakan di banyak tempat, dan tidak terdapat banyak perubahan yang diperibadikan di setiap tempat

    Jika saya, saya akan meletakkannya di satu tempat, dan kemudian memanggilnya secara seragam dari satu tempat (ia boleh menjadi global, atau ia boleh digunakan, dll.) untuk tujuan:

    1. Kurangkan kesukaran kemungkinan pengembangan pada masa hadapan. Jika anda mendapati anda perlu menambah lebih banyak perkara kemudian, ia akan menjadi mudah untuk membuat perubahan

    2. Kurangkan beban kerja semasa pengubahsuaian. Jika anda ingin menukar href, anda tidak perlu mencari dan menggantikannya satu demi satu, mengurangkan kemungkinan ralat

    3. Mudah untuk nyahpepijat. Anda boleh mengetahui dengan tepat dari mana untuk melompat, bukannya melompat ke banyak tempat. Jika ia melompat secara tidak dapat dijelaskan, titik gangguan akan terkena terus di tempat ini, dan kemudian anda boleh mencari masalah dengan melihat ke atas. Daripada perlu mencapai banyak titik putus di tempat yang berbeza.

    4. Dengan logik mudah ini, jelas sekali bahawa kemudahan dan kesederhanaan kod adalah jauh lebih hebat daripada prestasi kod, jadi saya tidak akan mempertimbangkan isu prestasi

    balas
    0
  • Batalbalas