Показать сообщение отдельно
  #4 (permalink)  
Старый 11.04.2020, 14:46
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от 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;
}

Последний раз редактировалось Rise, 11.04.2020 в 14:55.
Ответить с цитированием