ProghubPH

Что будет выведено на экран следующим кодом?

 один вариант
var a1 = "wrong"; 
function a() { return "1st"; }; 
function a(val) { this.a1 = "right"; return "2nd"; } 
alert(new a().a1); 
wrong
right
2nd
1st
undefined
Ничего не будет выведено