Estive bisbilhotando Javascript recentemente e uma coisa que me impressionou é o hábito de usar o mesmo nome de função para um getter e um setter. Portanto, se você deseja descobrir a altura do seu banner no jQuery, você usaria $("#banner").height()
e se deseja alterar a altura que você usaria $("#banner").height(100)
.
Essa convenção é familiar para mim, pois foi usada pelo Smalltalk. Você pode obter um valor com banner height
e alterá-lo com banner height: 100
. Saber que era uma convenção de conversa fiada é suficiente para esperar que eu goste, já que tenho um amor distante, mas permanente, por esse idioma. Mas mesmo as melhores coisas têm falhas, e não posso esconder minha aversão por esse estilo de codificação ...
Apesar dessa preferência, você precisa seguir as convenções do idioma com o qual está lidando. Se eu estivesse escrevendo Smalltalk novamente, ainda usaria height:100
para manter a consistência com as convenções do idioma. Javascript, no entanto, não é conhecido por ter convenções fortes, então aqui eu preferiria evitar essa convenção, mesmo que seja usada pelo jQuery ...