Saya telah mencari-cari di Javascript baru-baru ini dan satu hal yang mengejutkan saya adalah kebiasaan menggunakan nama fungsi yang sama untuk pengambil dan penyetel. Jadi, jika Anda ingin mengetahui ketinggian spanduk di jQuery, Anda akan menggunakan $("#banner").height()
dan jika Anda ingin mengubah ketinggian yang akan Anda gunakan $("#banner").height(100)
.
Kebaktian ini akrab bagi saya, karena digunakan oleh Smalltalk. Anda mungkin mendapatkan nilai dengan banner height
dan mengubahnya dengan banner height: 100
. Mengetahui itu adalah konvensi smalltalk sudah cukup untuk mengharapkan saya menyukainya, karena saya memiliki cinta yang jauh tetapi tetap pada bahasa itu. Tetapi bahkan hal-hal terbaik memiliki kekurangan, dan saya tidak bisa menyembunyikan ketidaksukaan saya untuk gaya pengkodean ini ...
Terlepas dari preferensi ini, Anda harus mengikuti konvensi bahasa yang Anda hadapi. Jika saya menulis Smalltalk lagi saya masih akan menggunakan height:100
agar tetap konsisten dengan konvensi bahasa. Javascript, bagaimanapun, tidak dicatat karena memiliki konvensi yang kuat, jadi di sini saya lebih suka untuk menghindari konvensi ini, bahkan jika itu digunakan oleh jQuery ...