Показать сообщение отдельно
  #207 (permalink)  
Старый 12.03.2015, 19:53
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Octane, поясняй пож. я, например, нифига не понял

Tagged template strings. Вызываем функции без скобок?
Ну, это решение следующей проблемы:

var myStr = `
  Hello ${name}!
  I'm glad to see you.
`;


Если все оставить как есть, то в нашей строке будут переводы строк и начальные пробелы, а зачастую нам это совсем не нужно. В некоторых языках существуют разные литералы строк, которые могут по разному обрабатывать такие кейзы, но в JS решили сделать самый универсальный способ: позволить пользователю самому определять "тег" для строки, где обрабаывать нужную логику (экранирование, переводы строк и т.д.)

var myStr = n2br`
  Hello ${name}!
  I'm glad to see you.
`;


Скобки тут бы очень мешались, поэтому их нет, всё просто

К сожалению тег может быть только один
__________________
kobezzza
code monkey
Ответить с цитированием