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));
 }
Exemple #2
0
        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)));
        }
Exemple #3
0
        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));
 }