// Copyright 2009 the Sputnik authors. All rights reserved. | |
// This code is governed by the BSD license found in the LICENSE file. | |
/*--- | |
info: > | |
Since when call is used for Function constructor themself new function instance creates | |
and then first argument(thisArg) should be ignored | |
es5id: 15.3_A3_T6 | |
description: > | |
First argument is this, and this have needed variable. Function | |
return this.var_name | |
---*/ | |
var f=Function.call(this, "return this.planet;"); | |
//CHECK#1 | |
if (f() !== undefined) { | |
$ERROR('#1: '); | |
} | |
var planet="mars"; | |
//CHECK#2 | |
if (f() !== "mars") { | |
$ERROR('#2: '); | |
} |