S10.2.1_A1.js (762B)
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: | 6 If the caller supplies fewer parameter values than there are 7 formal parameters, the extra formal parameters have value undefined 8 es5id: 10.2.1_A1 9 description: Calling function excluding a few parameters 10 ---*/ 11 12 //CHECK#1 13 function f1(a, b){ 14 return (b === undefined); 15 } 16 if(!(f1(1, 2) === false)){ 17 throw new Test262Error('#1: f1(1, 2) === false'); 18 } else if(!(f1(1) === true)){ 19 throw new Test262Error('#1: f1(1) === true'); 20 } 21 22 //CHECK#2 23 function f2(a, b, c){ 24 return (b === undefined) && (c === undefined); 25 } 26 if(!(f2(1) === true)){ 27 throw new Test262Error('#2: f2(1) === true'); 28 } 29 30 reportCompare(0, 0);