Сообщение от devote
|
Мы это в скайпе разве не обсуждали?
|
Нет, решение не подошло.
Сообщение от nerv_
|
создать функцию и передать массив аргументов ) Или Я не догоняю?
|
Во, сделал:
Function.prototype.applyConstruct = function() {
var length = arguments.length,
argNames = [];
for( var i = 0; i < length; i++ ) {
argNames.push( 'arg' + i );
}
argNames.join( ',' );
return new Function( argNames, 'return new this( ' + argNames + ' );' ).apply( this, arguments );
}
F = function() { this.a = 1; console.log( this, arguments )};
F.applyConstruct( 1,2,3,4,5 );