( BaT | 2016. 05. 18., sze – 23:32 )

Az első egy kódblokk, a második object, a kódblokk nem csinál semmit, megy tovább az értelmező a

+ {}

részre, az meg már NaN (

Number({})

).

Az, hogy egy kódblokkról van szó, így tudom megmutatni:


function f() {
	var a;
	{a = 0; a++} + {};
	return a;
}
f(); // 1