Сообщение от micscr
|
Как в php
|
У вас неверные аналогии.
Литеральный синтаксис объекта это скорее
ассоциативный массив в PHP:
'data' => array(
'products' => array(),
'cart' => array(),
'limitMessage' => 4,
'CONST_STATE_PRODUCTLIST' => 'productList',
'CONST_STATE_CHECKOUT' => 'checkout',
'state' => 'productList',
),
Сможете ли вы теперь сделать, то что хотите?
А в классах совсем другой синтаксис, что в PHP, что в JS, там нет пар
ключ => значение (PHP) или
ключ : значение (JS), разделенных запятыми, только фигурные скобки похоже и всё. В ESNext есть такой синтаксис, но это к делу, как описано выше, не относится:
class x {
FORMAT_HTML = 'html';
format = this.FORMAT_HTML;
}