- 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
Fike 16.03.2021 22:12 # 0
https://stackoverflow.com/q/29172251/2908793
6oHo6o 17.03.2021 01:12 # 0
когда звезут perl qw или ruby %w -- разбудите
bormand 18.03.2021 12:00 # 0
fn`foo=$foo` это fn(['foo='], [foo]) вроде бы.
JloJle4Ka 18.03.2021 12:07 # 0
bormand 18.03.2021 12:09 # +1
Fike 18.03.2021 22:07 # 0
bormand 18.03.2021 22:13 # 0
printf() в сишке тоже не особо безопасен если юзер будет рулить строкой формата.
Fike 18.03.2021 22:18 # 0
bormand 18.03.2021 22:21 # 0
А, я понял о чём ты. Параметры никакие не прокинуть и контекст не прицепить чтобы выражения покороче писались.
Fike 18.03.2021 22:27 # 0
bormand 18.03.2021 22:30 # 0
${pluralize('item', count)} не так уж и ужасно смотрится.
bormand 18.03.2021 22:37 # +1
bormand 18.03.2021 22:18 # +1
query`select * from test where name=${name}`
Аргументы можно отправить через параметры запроса, не превращая их в строки. Даже экранировать ничего не придётся.
С питоньими fstring'ами это невозможно, насколько я понимаю.
Coq 02.07.2021 00:21 # 0