Я работаю с проектом javascript (Ext JS 4), и я столкнулся с этим:
{ init: function() { var me = this, desktopCfg; ... } }
Что именно присваивается «мне» в этой ситуации?
Это:
var me = this, desktopCfg;
Эквивалентно:
var me = this; var desktopCfg;
как = имеет более высокий приоритет , чем ,.
=
,
См. Также: руководство по var, в котором приведены примеры этого синтаксиса.
var
объект этот.парсер идет вниз по инструкциям и видит разделенный запятыми список двух инструкций var me = this;desktopCfg;поэтому переменная me получает весь объект, в котором она находится.