Сообщение от potato
|
name = { 'for': 'htmlFor', 'class': 'className' }[name] || name;
|
{ 'for': 'htmlFor', 'class': 'className' } - литерал объекта,
var temp = { 'for': 'htmlFor', 'class': 'className' }
равносильно:
var temp = new Object();
temp['for']='htmlFor';
temp['class']='className';
name = что-то || name;
равносильно
if( что-то ) name = что-то; // else name = name;
Все вместе получается примерно так:
var temp = new Object();
temp['for']='htmlFor';
temp['class']='className';
if( temp[name] )
name = temp[name];