function test(o) { var i = 0; if (typeof o == "object") { var j = 0; for (var k = 0; k < 10; k++) { console.log(k); } console.log(k); } console.log(j);
} test(new String(123));
这段代码在不同位置定义的i,j,
1 2 3 4 5 6 7 8 9 10
function test(o) { var i = 0; if (typeof o == "object") { var j = 0; for (var k = 0; k < 10; k++) { console.log(k); } console.log(k); } console.log(j);