| Test 'toString()' on simple function: |
| function foo() { var x = 1; } |
| Test 'toString()' on builtin function parseFloat: |
| function parseFloat() { [native code] } |
| Test 'toString()' on anonymous function: |
| function () { |
| |
| //anonymous |
| |
| a = a + 1; |
| |
| } |
| Test 'toString()' on an anonymous, unhinted function expression: |
| function () { } |
| Test 'toString()' on an anonymous, unhinted function expression in parentheses (different behavior in standards mode): |
| function () { } |
| Test 'toString()' on parent and nested function: |
| in parent |
| in nested |
| function nested() { |
| |
| WScript.Echo("in nested"); |
| |
| bb = 2; |
| |
| } |
| function parent() { |
| |
| WScript.Echo("in parent"); |
| |
| var bb = 1; |
| |
| function nested() { |
| |
| WScript.Echo("in nested"); |
| |
| bb = 2; |
| |
| } |
| |
| nested(); |
| |
| WScript.Echo(nested.toString()); |
| |
| |
| |
| } |
| Test "somestring".indexOf.toString(): |
| function indexOf() { [native code] } |
| Test "somestring".indexOf: |
| function indexOf() { [native code] } |