- 1
- 2
- 3
// These are equivalent:
fn`some string here`;
fn(['some string here']);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
// These are equivalent:
fn`some string here`;
fn(['some string here']);
Джаваскриптеры переизобрели руби (ладно-ладно, скрестили с FormattableString из шарпа)
https://styled-components.com/docs/advanced#tagged-template-literals
https://stackoverflow.com/q/29172251/2908793
когда звезут perl qw или ruby %w -- разбудите
fn`foo=$foo` это fn(['foo='], [foo]) вроде бы.
printf() в сишке тоже не особо безопасен если юзер будет рулить строкой формата.
А, я понял о чём ты. Параметры никакие не прокинуть и контекст не прицепить чтобы выражения покороче писались.
${pluralize('item', count)} не так уж и ужасно смотрится.
query`select * from test where name=${name}`
Аргументы можно отправить через параметры запроса, не превращая их в строки. Даже экранировать ничего не придётся.
С питоньими fstring'ами это невозможно, насколько я понимаю.