Lines Matching refs:Target
22 construct: function construct(Target, args /* , newTarget */) {
23 aFunction(Target);
25 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
26 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
27 if (Target == newTarget) {
30 case 0: return new Target();
31 case 1: return new Target(args[0]);
32 case 2: return new Target(args[0], args[1]);
33 case 3: return new Target(args[0], args[1], args[2]);
34 case 4: return new Target(args[0], args[1], args[2], args[3]);
39 return new (bind.apply(Target, $args))();
44 var result = Function.apply.call(Target, instance, args);