Какой самый идиоматичный способ объявить список локальных переменных javascript? - PullRequest
3 голосов
/ 02 декабря 2011

Я знаю, что все нижеприведенные версии работают, и я вижу их в дикой природе в разной степени. Просто интересно, есть ли среди них один довольно стандартный идиоматический способ (есть ли ссылки, подтверждающие это)?

Версия (1):

var x = 1;
var y = 2;
var z = 3;

Версия (2):

var x = 1,
    y = 2,
    z = 3;

Версия (3):

var x = 1, y = 2, z = 3;

Ответы [ 3 ]

3 голосов
/ 02 декабря 2011

В идеале, это должен быть второй или третий, поскольку они предлагают вам объявить все ваши переменные в одном и том же месте (то есть в верхней части скрипта). Говорят, что это было немного быстрее, но мой JSPerf дает те же результаты в IE9 и Chrome 15.

Тем не менее, я считаю, что первое легче а) читать и б) легче поддерживать; легко пропустить одну , или забыть изменить последнюю ; на ,, когда вы добавляете новую переменную, и в итоге вы попадете в глобальную область видимости.

3 голосов
/ 02 декабря 2011

6 одного, полдюжины другого ... все одно и то же.

1 голос
/ 02 декабря 2011

Все они «действительны», но я считаю версию 2 наиболее используемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...