- 1
- 2
- 3
- 4
- 5
- 6
- 7
function test(p) {
return p +' World';
}
var str = 'Hello ';
console.log(str + test());
// Hello undefined World
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−3
function test(p) {
return p +' World';
}
var str = 'Hello ';
console.log(str + test());
// Hello undefined World
ASD_77 17.02.2022 17:23 # 0
kcalbCube 17.02.2022 17:37 # 0
guest6 17.02.2022 17:39 # 0
OPAHrymaH 18.02.2022 00:23 # 0
guest6 18.02.2022 00:53 # +1
1. char vs string
2. интерполяция vs просто литерал
еще?
OPAHrymaH 18.02.2022 01:57 # 0
HE_OTBE4Au_YE6KY 18.02.2022 09:30 # 0
OPAHrymaH 18.02.2022 15:25 # 0
В SQL-92 имена идентификаторов заключаются в двойные кавычки, чтобы их можно было отличить от ключевых слов языка.
В «MySQL» для этой цели взяли обратные апострофы, а в «MS SQL» — квадратные скобки.
В обычные апострофы заключают строковые литералы, если они обозначают не имя идентификатора, а статические данные.
P.S. В каких-то реализациях Алгола идентификаторы или ключевые слова тоже нужно было чем-то обрамлять.
guest6 18.02.2022 15:26 # 0
ucnaHckuu_CTblD 18.02.2022 15:36 # 0
Kozel 18.02.2022 15:12 # 0
OPAHrymaH 18.02.2022 15:13 # 0
ucnaHckuu_CTblD 18.02.2022 15:14 # +1