- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
if (!a) {
a = 1;
} else {
a = 2;
}
var a = undefined;
console.log(a); //undefined
if (!a) {
a = 1;
} else {
a = 2;
}
var a ;
console.log(a); //1
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
if (!a) {
a = 1;
} else {
a = 2;
}
var a = undefined;
console.log(a); //undefined
if (!a) {
a = 1;
} else {
a = 2;
}
var a ;
console.log(a); //1
guest8 02.08.2019 04:46 # −999
guest8 02.08.2019 05:58 # −999
npocmou_xyu 02.08.2019 05:23 # +2
Именно поэтому я за let.
Her 02.08.2019 15:03 # +1
это должно было быть 2 разных примера...
Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope before code execution.
DECAHTHblu_nemyx 02.08.2019 13:40 # +1
PACTPOBblu_nemyx 02.08.2019 13:44 # +1
http://ideone.com/F4ERQm
DECAHTHblu_nemyx 02.08.2019 15:20 # +6
https://ideone.com/nYXQki
bootcamp_dropout 02.08.2019 17:00 # 0
DECAHTHblu_nemyx 02.08.2019 17:39 # +2
npocmou_xyu 02.08.2019 18:53 # +4
bootcamp_dropout 03.08.2019 12:03 # 0
Что это за синтаксис такой - объявлять блок кода в фигурных скобках после блока if-else?
bormand 03.08.2019 12:08 # +3
bootcamp_dropout 03.08.2019 19:24 # 0
https://code.woboq.org/userspace/glibc/stdlib/qsort.c.html
bormand 03.08.2019 19:27 # +3
PACTPOBblu_nemyx 03.08.2019 19:33 # +2
https://isocpp.org/wiki/faq/inline-functions#inline-vs-macros
https://isocpp.org/wiki/faq/misc-technical-issues#macros-with-if
https://isocpp.org/wiki/faq/misc-technical-issues#macros-with-multi-stmts
https://isocpp.org/wiki/faq/misc-technical-issues#macros-with-token-pasting
*****
Here’s a naive solution:
This will cause big problems if someone uses that macro in an if statement:
The problem is that the else baz nests with the wrong if: the compiler sees this:
Obviously that’s a bug.
PACTPOBblu_nemyx 03.08.2019 13:20 # +2
guest8 03.08.2019 16:29 # −999
PACTPOBblu_nemyx 03.08.2019 16:33 # 0
Красивый смайлик в последней строчке?
guest8 03.08.2019 16:48 # −999
guest8 03.08.2019 16:54 # −999
bootcamp_dropout 03.08.2019 19:26 # +1
PACTPOBblu_nemyx 02.08.2019 15:55 # 0
http://ideone.com/EDMStp
npocmou_xyu 02.08.2019 19:08 # +1
real_escape_string 03.08.2019 00:57 # 0
guest8 03.08.2019 00:59 # −999
npocmou_xyu 03.08.2019 01:59 # 0
guest8 03.08.2019 10:46 # −999
666_N33D135 03.08.2019 17:42 # 0
Это же форт, будет выглядеть как захочешь.
666_N33D135 04.08.2019 16:20 # +1
gost 03.08.2019 16:29 # 0
guest8 03.08.2019 16:31 # −999
PACTPOBblu_nemyx 03.08.2019 16:35 # +1
guest8 04.08.2019 22:07 # −999