Синтаксис инициализации переменной Javascript - PullRequest
2 голосов
/ 09 декабря 2011

Я работаю с проектом javascript (Ext JS 4), и я столкнулся с этим:

{
    init: function() {
        var me = this, desktopCfg;
        ...
    }
}

Что именно присваивается «мне» в этой ситуации?

Ответы [ 2 ]

5 голосов
/ 09 декабря 2011

Это:

var me = this, desktopCfg;

Эквивалентно:

var me = this;
var desktopCfg;

как = имеет более высокий приоритет , чем ,.

См. Также: руководство по var, в котором приведены примеры этого синтаксиса.

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

объект этот.парсер идет вниз по инструкциям и видит разделенный запятыми список двух инструкций var me = this;desktopCfg;поэтому переменная me получает весь объект, в котором она находится.

...