public override IObject Construct(IEnvironment environment, IArgs args) { var func = TargetFunction as NFunction; if (func == null) { throw Environment.CreateTypeError(""); } return func.Construct(environment, environment.ConcatArgs(BoundArguments, args)); }
public override IObject Construct(IEnvironment environment, IArgs args) { var func = TargetFunction as NFunction; if (func == null) { throw Environment.CreateTypeError(""); } return(func.Construct(environment, environment.ConcatArgs(BoundArguments, args))); }
public override IDynamic Call(IEnvironment environment, IDynamic thisBinding, IArgs args) { var func = TargetFunction as NFunction; return(func.Call(environment, BoundThis, environment.ConcatArgs(BoundArguments, args))); }
public override IDynamic Call(IEnvironment environment, IDynamic thisBinding, IArgs args) { var func = TargetFunction as NFunction; return func.Call(environment, BoundThis, environment.ConcatArgs(BoundArguments, args)); }