function X(){}
X.prototype = { init: function(){alert("Hi")}}
(function(){
var o = new X();
o.init();
})()
почему это код не делает того, что по идее должен делать? иначе говоря, почему вылетает error: TypeError: ({init:(function () {alert("Hi");})}) is not a function ?
но самое интересное: почему я смог исправить этот код, но не понял почему так, а не иначе?





