Answer

Answer

JavaScript test

Ответ:

right

Объяснение:
Вызывается a(val) и в качестве параметра передается undefined. В javascript нет перегрузки - из всех функций с одинаковым именем всегда будет использоваться последняя объявление.

Код для проверки:

var a1 = "wrong"; 
function a() { return "1st"; }; 
function a(val) { this.a1 = "right"; return "2nd"; } 
alert(new a().a1); 



Report Page