Недавно я копался в Javascript, и одна вещь, которая меня поразила, - это привычка использовать одно и то же имя функции для метода получения и установки. Так что, если вы хотите узнать высоту вашего баннера в jQuery, вы бы использовали, $("#banner").height()
и если вы хотите изменить высоту, вы бы использовали $("#banner").height(100)
.
Это соглашение мне знакомо, так как оно использовалось Smalltalk. Вы можете получить значение с помощью banner height
и изменить его с помощью banner height: 100
. Знания о том, что это был небольшой разговор, достаточно, чтобы ожидать, что он мне понравится, так как я испытываю далекую, но неизменную любовь к этому языку. Но даже у лучших вещей есть недостатки, и я не могу скрыть свою неприязнь к этому стилю кодирования ...
Несмотря на это предпочтение, вы должны следовать соглашениям языка, с которым вы имеете дело. Если бы я снова писал Smalltalk, я бы все равно использовал его, height:100
чтобы сохранить согласованность с правилами языка. Javascript, однако, не известен наличием строгих соглашений, поэтому здесь я бы предпочел избежать этого соглашения, даже если оно используется jQuery ...