Lines Matching refs:function

24 Tests variable resolution rules for named function expressions.
29 anonymous function expression
30 PASS var x = (function(a,b){ return a + b; }); x(1,2) is 3
31 named function expression
32 PASS var x = (function Named(a,b){ return a + b; }); x(2,3) is 5
34 PASS var z = 6; var x = eval('(function(a,b){ return a + b + z; })'); x(3,4) is 13
36 PASS var z = 10; var x = eval('(function Named(a,b){ return (!!Named) ? (a + b + z) : -999; })'); x…
37 named function expressions are not saved in the current context
38 PASS (function Foo(){ return 1; }); try { Foo(); throw "FuncExpr was stored"; } catch(e) { if(typeo…
40 PASS var ctr = 3; var x = (function Named(a,b){ if(--ctr) return 2 * Named(a,b); else return a + b;…
41 regression test where kjs regarded an anonymous function declaration (which is illegal) as a Functi…
42 PASS var hadError = 0; try { eval("function(){ return 2; };"); } catch(e) { hadError = 1; }; hadErr…
46 PASS: (function closure() { return closure == arguments.callee && !this.closure; })() should be tru…
47 PASS: (function closure() { closure = 1; return closure == arguments.callee && !this.closure; })() …
48 PASS: (function closure(closure) { return closure == 1 && !this.closure; })(1) should be true and i…
49 PASS: (function closure() { var closure = 1; return closure == 1 && !this.closure; })() should be t…
50 PASS: (function closure() { function closure() { }; return closure != arguments.callee && !this.clo…
51 PASS: (function closure() { return (function() { return closure && !this.closure; })(); })() should…
52 PASS: (function closure() { return (function() { closure = null; return closure && !this.closure; }…
53 PASS: (function closure() { return (function() { return closure && !this.closure; }); })()() should…
54 PASS: (function closure() { return (function() { closure = null; return closure && !this.closure; }…
55 PASS: (function closure() { eval("var closure"); return closure == undefined && !this.closure; })()…
56 PASS: (function closure() { eval("function closure() { }"); return closure != arguments.callee && !…
57 PASS: (function closure() { eval("var closure;"); closure = 1; return closure == 1 && !this.closure…
58 PASS: (function closure() { eval("var closure"); delete closure; return closure == arguments.callee…
59 PASS: (function closure() { eval("function closure() { }"); delete closure; return closure == argum…
60 PASS: (function closure() { eval("closure = 1;"); return closure == arguments.callee && !this.closu…