S13_A2_T2.js (943B)
1 // Copyright 2009 the Sputnik authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 info: function must be evaluated inside the expression 6 es5id: 13_A2_T2 7 description: Defining function body with "return arg + arguments[1]" 8 ---*/ 9 10 var x = (function __func(arg){return arg + arguments[1]})(1,"1"); 11 12 ////////////////////////////////////////////////////////////////////////////// 13 //CHECK#1 14 if (x !== "11") { 15 throw new Test262Error('#1: x === "11". Actual: x ==='+x); 16 } 17 18 // 19 ////////////////////////////////////////////////////////////////////////////// 20 21 ////////////////////////////////////////////////////////////////////////////// 22 //CHECK#2 23 if (typeof __func !== 'undefined') { 24 throw new Test262Error('#2: typeof __func === \'undefined\'. Actual: typeof __func ==='+typeof __func); 25 } 26 // 27 ////////////////////////////////////////////////////////////////////////////// 28 29 reportCompare(0, 0);