 
			
				01.05.2014, 10:39
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Я правильно понимаю, что запустить es6 код без компиляции его в es5 в браузере нельзя? 
А то, что-то меня смутила строчка:  
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		no runtime library (only polyfills if needed)
	 | 
 
	
 
 Настроить Вотчер у меня не получилось пока, буду пробовать через Grunt пока    он собирает нормально.  
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 10:45
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Быдлокодер;) 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.11.2010 
					
					
					
						Сообщений: 4,338
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		Я правильно понимаю, что запустить es6 код без компиляции его в es5 в браузере нельзя?
	 | 
 
	
 
 Можно, через URL.createObjectURL ну и eval для древних браузеров если надо, но лучше так не делать, ибо трансляция - это не дешёвая операция.
 
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		no runtime library (only polyfills if needed)
	 | 
 
	
 
 Имеется ввиду, что код после трансляции не требует никаких дополнительных библиотек для работы, а вот например Traceur (который кстати интегрирован из коробки в WebStorm) дополнительно подключает свои библиотеки.  
		
	
		
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 11:04
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 Спасибо за консультацию, теперь стало все понятно. 
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 17:05
			
			
			
		  
	 | 
 
	
		
		
		
			
			| 
			
				
				
				 Особый гость 
				
				
				
				
	
 
 
			 | 
			  | 
			
				
				
					Регистрация: 02.04.2010 
					
					
					
						Сообщений: 4,260
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kobezzza
			
		
	 | 
 
	| 
		https://sasulca426b.mail.yandex.net/...rce_default=no
	 | 
 
	
 
 Несуществующая страница  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 17:42
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 猫 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 07.06.2007 
					
					
					
						Сообщений: 7,504
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от monolithed
			
		
	 | 
 
	| 
		Несуществующая страница
	 | 
 
	
 
 норм страница  
		
	
		
		
		
		
		
			
				__________________ 
				Последний раз редактировалось Gozar, Сегодня в 24:14.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 18:05
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Профессор 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 26.03.2012 
					
					
					
						Сообщений: 823
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	| 
	
	
		
		
		
		
		 а зачем он нужен этот es6 ?  
 
Мне для написания es5 за глаза, да и то есть ненужные опции (вроде создания свойств с writable, enumerable, configurable - зачем это? только путаницу создает) 
 
Вроде как существуют правила написания кода (пусть даже негласные), которые со временем стараешься соблюдать (например переменные объявлять вначале скрипта). И тут на тебе, выходит новые es.. И уже переменные можно ставить где попало. Зачем? 
 
извините за оффтоп ) 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 18:10
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Быдлокодер;) 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.11.2010 
					
					
					
						Сообщений: 4,338
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		Затем что это очень удобно, одни arrow function чего стоят. 
Лично у меня самые любимые и часто юзаемые штуки: 
1) arrow function 
2) строки-шаблоны 
3) let переменные 
4) rest параметры функций 
5) spread-ы 
 
Назад к ecma5 уже никак не хочу)
 
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		(вроде создания свойств с writable, enumerable, configurable - зачем это? только путаницу создает)
	 | 
 
	
 
 enumerable оч удобная штука. А вообще задачи бывают разные и нужно больше инструментов и возможность, лично я был оч хотел иметь возможность явно декларировать хеш функцию для коллекций, как это делается во многих других языках.  
		
	
		
		
		
		
		
			
		
		
		
		
		
						  
				
				Последний раз редактировалось kobezzza, 01.05.2014 в 18:14.
				
				
			
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 18:28
			
			
			
		  
	 | 
 
	
		
		
		
			
			
			
				
				
				
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 10.07.2008 
					
					
					
						Сообщений: 3,873
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от kobezzza
			
		
	 | 
 
	| 
		Назад к ecma5 уже никак не хочу)
	 | 
 
	
 
 Еще такая штука очень нравится (наверное destruction assignment для параметров функции называется):
 
function func({param1: defValue, param2}) {
    …
}
func({param2: value});
Transpiler поддерживает? Когда с Traceur игрался, там работало.  
		
	
		
		
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 19:10
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 Быдлокодер;) 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 19.11.2010 
					
					
					
						Сообщений: 4,338
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			 Цитата: 
		
	 | 
 
	| 
		Transpiler поддерживает?
	 | 
 
	
 
 Да  
		
	
		
		
		
		
		
			
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
	
	
	
		
	
		
		
		
			
			 
			
				01.05.2014, 19:48
			
			
			
		  
	 | 
 
	
		
		
		
			  | 
			
			
				
				
				 √₋̅₁̅ 
				
				
				
				
	
 
 
 
			 | 
			  | 
			
				
				
					Регистрация: 18.06.2012 
					
					
					
						Сообщений: 385
					 
					
					
			
		
 
		 
		
			 | 
		 
		 
		
	 | 
 
	
	
	
		
		
		
		
		
	
 
	| 
		
			Сообщение от dmitry111
			
		
	 | 
 
	| 
		ненужные опции (вроде создания свойств с writable, enumerable, configurable - зачем это? только путаницу создает)
	 | 
 
	
 
 Ну здрасьте, ненужные. 
enumerable - попадет или нет в for..in и Object.keys 
configurable - можно ли удалять ключ или переопределять дескриптор 
writable - будет ли константой
 
Да и аксессоры так назначать удобнее, ибо единый интерфейс для всех типов свойств.  
		
	
		
		
		
		
		
			
				__________________ 
				 
Гейзенберг, возможно, читал этот тред.
			 
		
		
		
		
	
		
		
	
	
	 | 
 
 
	 
		 | 
 
 
 
 |  
  |