| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | varx = 3;varfoo = {    x: 2,    baz: {        x: 1,        bar: function() {            returnthis.x;        }    }}vargo = foo.baz.bar;alert(go());   //3alert(foo.baz.bar());   //1 | 
| 1 2 3 4 5 6 7 8 9 10 11 12 | varx = 4,    obj = {        x: 3,        bar: function() {            varx = 2;            (function() {                varx = 1;                alert(this.x);            })()        }    };obj.bar();     //4 | 
| 1 2 3 | varfoo = functionbar() {alert(typeofbar);};alert(typeofbar);    //undefined    ie8以下是functionfoo();   //function | 
原文:http://www.cnblogs.com/positive/p/3586448.html