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] }