| // Copyright 2009 the Sputnik authors. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| |
| /*--- |
| info: | |
| If there is already a property of the variable object with the |
| name of a declared variable, the value of the property and its attributes |
| are not changed |
| es5id: 10.2.1_A5.2_T1 |
| description: > |
| Checking existence of the variable object property with formal |
| parameter |
| ---*/ |
| |
| //CHECK#1 |
| function f1(x){ |
| var x; |
| |
| return typeof x; |
| } |
| |
| assert.sameValue(f1(1), "number"); |
| |
| //CHECK#2 |
| function f2(x){ |
| var x; |
| |
| return x; |
| } |
| |
| assert.sameValue(f2(1), 1); |