Показать сообщение отдельно
  #9 (permalink)  
Старый 03.04.2013, 19:43
Профессор
Отправить личное сообщение для SV0L0CH Посмотреть профиль Найти все сообщения от SV0L0CH
 
Регистрация: 07.11.2010
Сообщений: 301

В кофескрипте написал это:
newMyConstructor = (arr...)->new MyConstructor arr...

а получил вот это:
var newMyConstructor,
  __slice = [].slice;

newMyConstructor = function() {
  var arr;

  arr = 1 <= arguments.length ? __slice.call(arguments, 0) : [];
  return (function(func, args, ctor) {
    ctor.prototype = func.prototype;
    var child = new ctor, result = func.apply(child, args);
    return Object(result) === result ? result : child;
  })(MyConstructor, arr, function(){});
};

И походу должно работать.
Ответить с цитированием