var ninja = (function(){
function Ninja(){};
return new Ninja();
})();
Почему указанная выше функция заключена в круглые скобки и почему существует ();
в конце?
Я думаю, что это функция-конструктор из-за ();
в конце, но почему объект, заключенный в круглые скобки?