
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head><card id="MainCard" title="&#x6B22;&#x8FCE;&#x5149;&#x4E34;"><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a><br/>&nbsp;</p><p><b>&#x6807;&#x9898;&#x3A;</b> &#x4A;&#x61;&#x76;&#x61;&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;&#x4F5C;&#x7528;&#x57DF;&#x539F;&#x7406;</p><p><b>&#x4F5C;&#x8005;&#x3A;</b> &#x64;&#x6E;&#x61;&#x77;&#x6F;</p><p><b>&#x65E5;&#x671F;&#x3A;</b> &#x32;&#x30;&#x30;&#x39;&#x2D;&#x30;&#x37;&#x2D;&#x32;&#x33;&#x20;&#x30;&#x35;&#x3A;&#x34;&#x37;&#x20;&#x50;&#x4D;</p><p><b>&#x5206;&#x7C7B;&#x3A;</b> <a href="wap.asp?do=showLog&amp;cateID=4">&#x811A;&#x672C;&#x8BED;&#x8A00;</a></p><p><b>&#x5185;&#x5BB9;&#x3A;</b> &#x95EE;&#x9898;&#x7684;&#x63D0;&#x51FA;<br/>&#x9996;&#x5148;&#x770B;&#x4E00;&#x4E2A;&#x4F8B;&#x5B50;:<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;var name = &#39;laruence&#39;;<br/>function echo() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(name);<br/>&nbsp;&nbsp;&nbsp;&nbsp;var name = &#39;eve&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(name);<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(age);<br/>}<br/> <br/>echo();<br/>&#x8FD0;&#x884C;&#x7ED3;&#x679C;&#x662F;&#x4EC0;&#x4E48;&#x5462;? <br/>&#x4E0A;&#x9762;&#x7684;&#x95EE;&#x9898;, &#x6211;&#x76F8;&#x4FE1;&#x4F1A;&#x6709;&#x5F88;&#x591A;&#x4EBA;&#x4F1A;&#x8BA4;&#x4E3A;&#x662F;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;laruence<br/>eve<br/>[&#x811A;&#x672C;&#x51FA;&#x9519;]<br/>&#x56E0;&#x4E3A;&#x4F1A;&#x4EE5;&#x4E3A;&#x5728;echo&#x4E2D;, &#x7B2C;&#x4E00;&#x6B21;alert&#x7684;&#x65F6;&#x5019;, &#x4F1A;&#x53D6;&#x5230;&#x5168;&#x5C40;&#x53D8;&#x91CF;name&#x7684;&#x503C;, &#x800C;&#x7B2C;&#x4E8C;&#x6B21;&#x503C;&#x88AB;&#x5C40;&#x90E8;&#x53D8;&#x91CF;name&#x8986;&#x76D6;, &#x6240;&#x4EE5;&#x7B2C;&#x4E8C;&#x6B21;alert&#x662F;&#39;eve&#39;. &#x800C;age&#x5C5E;&#x6027;&#x6CA1;&#x6709;&#x5B9A;&#x4E49;, &#x6240;&#x4EE5;&#x811A;&#x672C;&#x4F1A;&#x51FA;&#x9519;.<br/>&#x4F46;&#x5176;&#x5B9E;, &#x8FD0;&#x884C;&#x7ED3;&#x679C;&#x5E94;&#x8BE5;&#x662F;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;undefined<br/>eve<br/>[&#x811A;&#x672C;&#x51FA;&#x9519;]<br/>&#x4E3A;&#x4EC0;&#x4E48;&#x5462;? <br/>JavaScript&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x94FE;<br/>&#x9996;&#x5148;&#x8BA9;&#x8BA9;&#x6211;&#x4EEC;&#x6765;&#x770B;&#x770B;Javasript(&#x7B80;&#x79F0;JS, &#x4E0D;&#x5B8C;&#x5168;&#x4EE3;&#x8868;JScript)&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x7684;&#x539F;&#x7406;: JS&#x6743;&#x5A01;&#x6307;&#x5357;&#x4E2D;&#x6709;&#x4E00;&#x53E5;&#x5F88;&#x7CBE;&#x8F9F;&#x7684;&#x63CF;&#x8FF0;:&#x3000;&#34;JavaScript&#x4E2D;&#x7684;&#x51FD;&#x6570;&#x8FD0;&#x884C;&#x5728;&#x5B83;&#x4EEC;&#x88AB;&#x5B9A;&#x4E49;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x91CC;,&#x800C;&#x4E0D;&#x662F;&#x5B83;&#x4EEC;&#x88AB;&#x6267;&#x884C;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x91CC;.&#34;&#x3000;<br/>&#x4E3A;&#x4E86;&#x63A5;&#x4E0B;&#x6765;&#x7684;&#x77E5;&#x8BC6;, &#x4F60;&#x80FD;&#x987A;&#x5229;&#x7406;&#x89E3;, &#x6211;&#x518D;&#x63D0;&#x9192;&#x4E00;&#x4E0B;, &#x5728;JS&#x4E2D;:&#34;&#x4E00;&#x5207;&#x7686;&#x662F;&#x5BF9;&#x8C61;, &#x51FD;&#x6570;&#x4E5F;&#x662F;&#34;.<br/>&#x5728;JS&#x4E2D;&#xFF0C;&#x4F5C;&#x7528;&#x57DF;&#x7684;&#x6982;&#x5FF5;&#x548C;&#x5176;&#x4ED6;&#x8BED;&#x8A00;&#x5DEE;&#x4E0D;&#x591A;&#xFF0C; &#x5728;&#x6BCF;&#x6B21;&#x8C03;&#x7528;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x7684;&#x65F6;&#x5019; &#xFF0C;&#x5C31;&#x4F1A;&#x8FDB;&#x5165;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x5185;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#xFF0C;&#x5F53;&#x4ECE;&#x51FD;&#x6570;&#x8FD4;&#x56DE;&#x4EE5;&#x540E;&#xFF0C;&#x5C31;&#x8FD4;&#x56DE;&#x8C03;&#x7528;&#x524D;&#x7684;&#x4F5C;&#x7528;&#x57DF;.<br/>JS&#x7684;&#x8BED;&#x6CD5;&#x98CE;&#x683C;&#x548C;C/C++&#x7C7B;&#x4F3C;, &#x4F46;&#x4F5C;&#x7528;&#x57DF;&#x7684;&#x5B9E;&#x73B0;&#x5374;&#x548C;C/C++&#x4E0D;&#x540C;&#xFF0C;&#x5E76;&#x975E;&#x7528;&#x201C;&#x5806;&#x6808;&#34;&#x65B9;&#x5F0F;&#xFF0C;&#x800C;&#x662F;&#x4F7F;&#x7528;&#x5217;&#x8868;&#xFF0C;&#x5177;&#x4F53;&#x8FC7;&#x7A0B;&#x5982;&#x4E0B;(ECMA262&#x4E2D;&#x6240;&#x8FF0;):<br/>&#x4EFB;&#x4F55;&#x65F6;&#x523B;&#x7684;&#x4F5C;&#x7528;&#x57DF;, &#x90FD;&#x662F;&#x6709;&#x4F5C;&#x7528;&#x57DF;&#x94FE;(scope chain, &#x540E;&#x9762;&#x4ECB;&#x7ECD;)&#x6765;&#x5B9E;&#x73B0;.<br/>&#x5728;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x88AB;&#x5B9A;&#x4E49;&#x7684;&#x65F6;&#x5019;, &#x4F1A;&#x5C06;&#x5B83;&#x5B9A;&#x4E49;&#x65F6;&#x523B;&#x7684;scope chain&#x94FE;&#x63A5;&#x5230;&#x8FD9;&#x4E2A;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x7684;[[scope]]&#x5C5E;&#x6027;.<br/>&#x5728;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x88AB;&#x8C03;&#x7528;&#x7684;&#x65F6;&#x5019;&#xFF0C; &#x4F1A;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;(&#x4E5F;&#x5C31;&#x662F;&#x4E00;&#x4E2A;&#x5BF9;&#x8C61;), &#x7136;&#x540E;&#x5BF9;&#x4E8E;&#x6BCF;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x7684;&#x5F62;&#x53C2;&#xFF0C;&#x90FD;&#x547D;&#x540D;&#x4E3A;&#x8BE5;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x7684;&#x547D;&#x540D;&#x5C5E;&#x6027;, &#x7136;&#x540E;&#x5C06;&#x8FD9;&#x4E2A;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x505A;&#x4E3A;&#x6B64;&#x65F6;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x94FE;(scope chain)&#x6700;&#x524D;&#x7AEF;, &#x5E76;&#x5C06;&#x8FD9;&#x4E2A;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x7684;[[scope]]&#x52A0;&#x5165;&#x5230;scope chain&#x4E2D;.<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;var func = function(lps, rps){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var name = &#39;laruence&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;........<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;func();<br/>&#x5728;&#x6267;&#x884C;func&#x7684;&#x5B9A;&#x4E49;&#x8BED;&#x53E5;&#x7684;&#x65F6;&#x5019;, &#x4F1A;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x8FD9;&#x4E2A;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x7684;[[scope]]&#x5C5E;&#x6027;(&#x5185;&#x90E8;&#x5C5E;&#x6027;,&#x53EA;&#x6709;JS&#x5F15;&#x64CE;&#x53EF;&#x4EE5;&#x8BBF;&#x95EE;, &#x4F46;FireFox&#x7684;&#x51E0;&#x4E2A;&#x5F15;&#x64CE;(SpiderMonkey&#x548C;Rhino)&#x63D0;&#x4F9B;&#x4E86;&#x79C1;&#x6709;&#x5C5E;&#x6027;__parent__&#x6765;&#x8BBF;&#x95EE;&#x5B83;), &#x5E76;&#x5C06;&#x8FD9;&#x4E2A;[[scope]]&#x5C5E;&#x6027;, &#x94FE;&#x63A5;&#x5230;&#x5B9A;&#x4E49;&#x5B83;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x94FE;&#x4E0A;(&#x540E;&#x9762;&#x4F1A;&#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;), &#x6B64;&#x65F6;&#x56E0;&#x4E3A;func&#x5B9A;&#x4E49;&#x5728;&#x5168;&#x5C40;&#x73AF;&#x5883;, &#x6240;&#x4EE5;&#x6B64;&#x65F6;&#x7684;[[scope]]&#x53EA;&#x662F;&#x6307;&#x5411;&#x5168;&#x5C40;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;window active object.<br/>&#x5728;&#x8C03;&#x7528;func&#x7684;&#x65F6;&#x5019;, &#x4F1A;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;(&#x5047;&#x8BBE;&#x4E3A;aObj, &#x7531;JS&#x5F15;&#x64CE;&#x9884;&#x7F16;&#x8BD1;&#x65F6;&#x523B;&#x521B;&#x5EFA;, &#x540E;&#x9762;&#x4F1A;&#x4ECB;&#x7ECD;)&#xFF0C;&#x7ED9;&#x8FD9;&#x4E2A;&#x5BF9;&#x8C61;&#x6DFB;&#x52A0;&#x4FE9;&#x4E2A;&#x547D;&#x540D;&#x5C5E;&#x6027;aObj.lps, aObj.rps; &#x7136;&#x540E;&#x8FD8;&#x4F1A;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;arguments&#x5BF9;&#x8C61;&#xFF0C;&#x8FD9;&#x4E2A;&#x5BF9;&#x8C61;&#x4EE5;&#x6570;&#x7EC4;&#x7684;&#x65B9;&#x5F0F;&#x4FDD;&#x5B58;&#x8C03;&#x7528;&#x53C2;&#x6570;&#xFF0C;&#x8FD8;&#x6709;callee&#x7B49;&#x5176;&#x4ED6;&#x53C2;&#x6570;&#xFF1B;&#x7136;&#x540E;&#x5C06;arguments&#x4E5F;&#x4F5C;&#x4E3A;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;(&#x5047;&#x8BBE;&#x4E3A;aObj)&#x7684;&#x4E00;&#x4E2A;&#x540C;&#x540D;&#x547D;&#x540D;&#x5C5E;&#x6027;(arguments)&#xFF1B;&#x8FD8;&#x6709;&#x5C31;&#x662F;&#xFF0C;&#x5BF9;&#x4E8E;&#x6BCF;&#x4E00;&#x4E2A;&#x8FD9;&#x4E2A;&#x51FD;&#x6570;&#x7533;&#x660E;&#xFF0C;&#x6216;&#x8005;&#x5B9A;&#x4E49;&#x7684;&#x53D8;&#x91CF;&#xFF0C;&#x90FD;&#x4F5C;&#x4E3A;&#x8BE5;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x7684;&#x540C;&#x540D;&#x547D;&#x540D;&#x5C5E;&#x6027;&#x3002;&#x5185;&#x90E8;&#x51FD;&#x6570;&#x4E5F;&#x662F;&#x4E00;&#x6837;&#x3002;<br/>&#x7136;&#x540E;&#x5C06;&#x8C03;&#x7528;&#x53C2;&#x6570;&#x8D4B;&#x503C;&#x7ED9;&#x5F62;&#x53C2;&#x6570;&#xFF0C;&#x5BF9;&#x4E8E;&#x7F3A;&#x5C11;&#x7684;&#x8C03;&#x7528;&#x53C2;&#x6570;&#xFF0C;&#x8D4B;&#x503C;&#x4E3A;undefined&#x3002; <br/>&#x7136;&#x540E;&#x5C06;&#x8FD9;&#x4E2A;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x505A;&#x4E3A;scope chain&#x7684;&#x6700;&#x524D;&#x7AEF;, &#x5E76;&#x5C06;func&#x7684;[[scope]]&#x5C5E;&#x6027;&#x6240;&#x6307;&#x5411;&#x7684;,&#x5B9A;&#x4E49;func&#x65F6;&#x5019;&#x7684;&#x9876;&#x7EA7;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;, &#x52A0;&#x5165;&#x5230;scope china.<br/>&#x6709;&#x4E86;&#x4E0A;&#x9762;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x94FE;, &#x5728;&#x53D1;&#x751F;&#x6807;&#x8BC6;&#x7B26;&#x89E3;&#x6790;&#x7684;&#x65F6;&#x5019;, &#x5C31;&#x4F1A;&#x9006;&#x5411;&#x67E5;&#x8BE2;&#x5F53;&#x524D;scope chain&#x5217;&#x8868;&#x7684;&#x6BCF;&#x4E00;&#x4E2A;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x7684;&#x5C5E;&#x6027;&#xFF0C;&#x5982;&#x679C;&#x627E;&#x5230;&#x540C;&#x540D;&#x7684;&#x5C31;&#x8FD4;&#x56DE;&#x3002;&#x627E;&#x4E0D;&#x5230;&#xFF0C;&#x90A3;&#x5C31;&#x662F;&#x8FD9;&#x4E2A;&#x6807;&#x8BC6;&#x7B26;&#x6CA1;&#x6709;&#x88AB;&#x5B9A;&#x4E49;&#x3002;<br/>&#x6CE8;&#x610F;&#x5230;, &#x56E0;&#x4E3A;&#x51FD;&#x6570;&#x5BF9;&#x8C61;&#x7684;[[scope]]&#x5C5E;&#x6027;&#x662F;&#x5728;&#x5B9A;&#x4E49;&#x4E00;&#x4E2A;&#x51FD;&#x6570;&#x7684;&#x65F6;&#x5019;&#x51B3;&#x5B9A;&#x7684;, &#x800C;&#x975E;&#x8C03;&#x7528;&#x7684;&#x65F6;&#x5019;, &#x6240;&#x4EE5;&#x5982;&#x4E0B;&#x9762;&#x7684;&#x4F8B;&#x5B50;:<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;var name = &#39;laruence&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;function echo() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(name);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;function env() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var name = &#39;eve&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo();<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/> <br/>&nbsp;&nbsp;&nbsp;&nbsp;env();<br/>&#x8FD0;&#x884C;&#x7ED3;&#x679C;&#x662F;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;laruence<br/>&#x7ED3;&#x5408;&#x4E0A;&#x9762;&#x7684;&#x77E5;&#x8BC6;, &#x6211;&#x4EEC;&#x6765;&#x770B;&#x770B;&#x4E0B;&#x9762;&#x8FD9;&#x4E2A;&#x4F8B;&#x5B50;:<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;function factory() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;var name = &#39;laruence&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var intro = function(){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&#39;I am &#39; + name);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;return intro;<br/>}<br/> <br/>function app(para){<br/>&nbsp;&nbsp;&nbsp;&nbsp;var name = para;<br/>&nbsp;&nbsp;&nbsp;&nbsp;var func = factory();<br/>&nbsp;&nbsp;&nbsp;&nbsp;func();<br/>}<br/> <br/>app(&#39;eve&#39;);<br/>&#x5F53;&#x8C03;&#x7528;app&#x7684;&#x65F6;&#x5019;, scope chain&#x662F;&#x7531;: {window&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;(&#x5168;&#x5C40;)}-&gt;{app&#x7684;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;} &#x7EC4;&#x6210;. <br/>&#x5728;&#x521A;&#x8FDB;&#x5165;app&#x51FD;&#x6570;&#x4F53;&#x65F6;, app&#x7684;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x6709;&#x4E00;&#x4E2A;arguments&#x5C5E;&#x6027;, &#x4FE9;&#x4E2A;&#x503C;&#x4E3A;undefined&#x7684;&#x5C5E;&#x6027;: name&#x548C;func. &#x548C;&#x4E00;&#x4E2A;&#x503C;&#x4E3A;&#39;eve&#39;&#x7684;&#x5C5E;&#x6027;para;<br/>&#x6B64;&#x65F6;&#x7684;scope chain&#x5982;&#x4E0B;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;[[scope chain]] = [<br/>{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;para : &#39;eve&#39;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;name : undefined,<br/>&nbsp;&nbsp;&nbsp;&nbsp;func : undefined,<br/>&nbsp;&nbsp;&nbsp;&nbsp;arguments : []<br/>}, {<br/>&nbsp;&nbsp;&nbsp;&nbsp;window call object <br/>}<br/>]<br/>&#x5F53;&#x8C03;&#x7528;&#x8FDB;&#x5165;factory&#x7684;&#x51FD;&#x6570;&#x4F53;&#x7684;&#x65F6;&#x5019;, &#x6B64;&#x65F6;&#x7684;factory&#x7684;scope chain&#x4E3A;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;[[scope chain]] = [<br/>{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;name : undefined,<br/>&nbsp;&nbsp;&nbsp;&nbsp;intor : undefined<br/>}, {<br/>&nbsp;&nbsp;&nbsp;&nbsp;window call object <br/>}<br/>]<br/>&#x6CE8;&#x610F;&#x5230;, &#x6B64;&#x65F6;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x94FE;&#x4E2D;, &#x5E76;&#x4E0D;&#x5305;&#x542B;app&#x7684;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;.<br/>&#x5728;&#x5B9A;&#x4E49;intro&#x51FD;&#x6570;&#x7684;&#x65F6;&#x5019;, intro&#x51FD;&#x6570;&#x7684;[[scope]]&#x4E3A;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;[[scope chain]] = [<br/>{ <br/>&nbsp;&nbsp;&nbsp;&nbsp;name : &#39;laruence&#39;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;intor : undefined<br/>}, {<br/>&nbsp;&nbsp;&nbsp;&nbsp;window call object <br/>}<br/>]<br/>&#x4ECE;factory&#x51FD;&#x6570;&#x8FD4;&#x56DE;&#x4EE5;&#x540E;,&#x5728;app&#x4F53;&#x5185;&#x8C03;&#x7528;intor&#x7684;&#x65F6;&#x5019;, &#x53D1;&#x751F;&#x4E86;&#x6807;&#x8BC6;&#x7B26;&#x89E3;&#x6790;, &#x800C;&#x6B64;&#x65F6;&#x7684;sope chain&#x662F;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;[[scope chain]] = [<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;intro call object<br/>}, { <br/>&nbsp;&nbsp;&nbsp;&nbsp;name : &#39;laruence&#39;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;intor : undefined<br/>}, {<br/>&nbsp;&nbsp;&nbsp;&nbsp;window call object <br/>}<br/>]<br/>&#x56E0;&#x4E3A;scope chain&#x4E2D;,&#x5E76;&#x4E0D;&#x5305;&#x542B;factory&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;. &#x6240;&#x4EE5;, name&#x6807;&#x8BC6;&#x7B26;&#x89E3;&#x6790;&#x7684;&#x7ED3;&#x679C;&#x5E94;&#x8BE5;&#x662F;factory&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x4E2D;&#x7684;name&#x5C5E;&#x6027;, &#x4E5F;&#x5C31;&#x662F;&#39;laruence&#39;.<br/>&#x6240;&#x4EE5;&#x8FD0;&#x884C;&#x7ED3;&#x679C;&#x662F;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;I am laruence<br/>&#x73B0;&#x5728;, &#x5927;&#x5BB6;&#x5BF9;&#34;JavaScript&#x4E2D;&#x7684;&#x51FD;&#x6570;&#x8FD0;&#x884C;&#x5728;&#x5B83;&#x4EEC;&#x88AB;&#x5B9A;&#x4E49;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x91CC;,&#x800C;&#x4E0D;&#x662F;&#x5B83;&#x4EEC;&#x88AB;&#x6267;&#x884C;&#x7684;&#x4F5C;&#x7528;&#x57DF;&#x91CC;.&#34;&#x8FD9;&#x53E5;&#x8BDD;, &#x5E94;&#x8BE5;&#x6709;&#x4E86;&#x4E2A;&#x5168;&#x9762;&#x7684;&#x8BA4;&#x8BC6;&#x4E86;&#x5427;? <br/>Javascript&#x7684;&#x9884;&#x7F16;&#x8BD1;<br/>&#x6211;&#x4EEC;&#x90FD;&#x77E5;&#x9053;,JS&#x662F;&#x4E00;&#x79CD;&#x811A;&#x672C;&#x8BED;&#x8A00;, JS&#x7684;&#x6267;&#x884C;&#x8FC7;&#x7A0B;, &#x662F;&#x4E00;&#x79CD;&#x7FFB;&#x8BD1;&#x6267;&#x884C;&#x7684;&#x8FC7;&#x7A0B;.<br/>&#x90A3;&#x4E48;JS&#x7684;&#x6267;&#x884C;&#x4E2D;, &#x6709;&#x6CA1;&#x6709;&#x7C7B;&#x4F3C;&#x7F16;&#x8BD1;&#x7684;&#x8FC7;&#x7A0B;&#x5462;?<br/>&#x9996;&#x5148;, &#x6211;&#x4EEC;&#x6765;&#x770B;&#x4E00;&#x4E2A;&#x4F8B;&#x5B50;:<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;script&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(typeof eve); //function<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function eve() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&#39;I am Laruence&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/script&gt;<br/>&#x8BF6;? &#x5728;alert&#x7684;&#x65F6;&#x5019;, eve&#x4E0D;&#x662F;&#x5E94;&#x8BE5;&#x8FD8;&#x662F;&#x672A;&#x5B9A;&#x4E49;&#x7684;&#x4E48;? &#x600E;&#x4E48;eve&#x7684;&#x7C7B;&#x578B;&#x8FD8;&#x662F;function&#x5462;?<br/>&#x6069;, &#x5BF9;, &#x5728;JS&#x4E2D;, &#x662F;&#x6709;&#x9884;&#x7F16;&#x8BD1;&#x7684;&#x8FC7;&#x7A0B;&#x7684;, JS&#x5728;&#x6267;&#x884C;&#x6BCF;&#x4E00;&#x6BB5;JS&#x4EE3;&#x7801;&#x4E4B;&#x524D;, &#x90FD;&#x4F1A;&#x9996;&#x5148;&#x5904;&#x7406;var&#x5173;&#x952E;&#x5B57;&#x548C;function&#x5B9A;&#x4E49;&#x5F0F;(&#x51FD;&#x6570;&#x5B9A;&#x4E49;&#x5F0F;&#x548C;&#x51FD;&#x6570;&#x8868;&#x8FBE;&#x5F0F;).<br/>&#x4E5F;&#x5C31;&#x662F;, &#x5728;&#x6267;&#x884C;&#x4E4B;&#x524D;, &#x4F1A;&#x9996;&#x5148;&#x521B;&#x5EFA;&#x4E00;&#x4E2A;&#x5F53;&#x524D;&#x4F5C;&#x7528;&#x57DF;&#x7684;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;, &#x7136;&#x540E;&#x5C06;&#x5F53;&#x524D;&#x4F5C;&#x7528;&#x57DF;&#x5185;&#x7684;&#x53D8;&#x91CF;&#x540D;&#x5B9A;&#x4E49;&#x4E3A;&#x5F53;&#x524D;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x7684;&#x5C5E;&#x6027;,<br/>,&#x800C;&#x503C;&#x4F1A;&#x5728;&#x771F;&#x6B63;&#x6267;&#x884C;&#x7684;&#x65F6;&#x5019;&#x624D;&#x8BA1;&#x7B97;, &#x6B64;&#x65F6;&#x53EA;&#x662F;&#x7B80;&#x5355;&#x7684;&#x8D4B;&#x4E3A;undefined. <br/>&#x800C;&#x5BF9;&#x4E8E;&#x51FD;&#x6570;&#x7684;&#x5B9A;&#x4E49;,&#x662F;&#x4E00;&#x4E2A;&#x8981;&#x6CE8;&#x610F;&#x7684;&#x5730;&#x65B9;: <br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;script&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(typeof eve); //&#x7ED3;&#x679C;:function<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(typeof walle); //&#x7ED3;&#x679C;:undefined<br/>&nbsp;&nbsp;&nbsp;&nbsp;function eve() { //&#x51FD;&#x6570;&#x5B9A;&#x4E49;&#x5F0F;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&#39;I am Laruence&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;};<br/>&nbsp;&nbsp;&nbsp;&nbsp;var walle = function() { //&#x51FD;&#x6570;&#x8868;&#x8FBE;&#x5F0F;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(typeof walle); //&#x7ED3;&#x679C;:function<br/>&lt;/script&gt;<br/>&#x8FD9;&#x5C31;&#x662F;&#x51FD;&#x6570;&#x5B9A;&#x4E49;&#x5F0F;&#x548C;&#x51FD;&#x6570;&#x8868;&#x8FBE;&#x5F0F;&#x7684;&#x4E0D;&#x540C;, &#x5BF9;&#x4E8E;&#x51FD;&#x6570;&#x5B9A;&#x4E49;&#x5F0F;, &#x4F1A;&#x5C06;&#x51FD;&#x6570;&#x5B9A;&#x4E49;&#x63D0;&#x524D;. &#x800C;&#x51FD;&#x6570;&#x8868;&#x8FBE;&#x5F0F;, &#x4F1A;&#x5728;&#x6267;&#x884C;&#x8FC7;&#x7A0B;&#x4E2D;&#x624D;&#x8BA1;&#x7B97;.<br/>&#x8BF4;&#x5230;&#x8FD9;&#x91CC;, &#x987A;&#x4FBF;&#x8BF4;&#x4E00;&#x4E2A;&#x95EE;&#x9898; :<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;var name = &#39;laruence&#39;;<br/>&nbsp;&nbsp;&nbsp;&nbsp;age = 26;<br/>&#x6211;&#x4EEC;&#x90FD;&#x77E5;&#x9053;&#x4E0D;&#x4F7F;&#x7528;var&#x5173;&#x952E;&#x5B57;&#x5B9A;&#x4E49;&#x7684;&#x53D8;&#x91CF;, &#x76F8;&#x5F53;&#x4E8E;&#x662F;&#x5168;&#x5C40;&#x53D8;&#x91CF;, &#x8054;&#x7CFB;&#x5230;&#x6211;&#x4EEC;&#x521A;&#x624D;&#x7684;&#x77E5;&#x8BC6;:<br/>&#x5728;&#x5BF9;age&#x505A;&#x6807;&#x8BC6;&#x7B26;&#x89E3;&#x6790;&#x7684;&#x65F6;&#x5019;, &#x56E0;&#x4E3A;&#x662F;&#x5199;&#x64CD;&#x4F5C;, &#x6240;&#x4EE5;&#x5F53;&#x627E;&#x5230;&#x5230;&#x5168;&#x5C40;&#x7684;window&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x7684;&#x65F6;&#x5019;&#x90FD;&#x6CA1;&#x6709;&#x627E;&#x5230;&#x8FD9;&#x4E2A;&#x6807;&#x8BC6;&#x7B26;&#x7684;&#x65F6;&#x5019;, &#x4F1A;&#x5728;window&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x7684;&#x57FA;&#x7840;&#x4E0A;, &#x8FD4;&#x56DE;&#x4E00;&#x4E2A;&#x503C;&#x4E3A;undefined&#x7684;age&#x5C5E;&#x6027;.<br/>&#x4E5F;&#x5C31;&#x662F;&#x8BF4;, age&#x4F1A;&#x88AB;&#x5B9A;&#x4E49;&#x5728;&#x9876;&#x7EA7;&#x4F5C;&#x7528;&#x57DF;&#x4E2D;.<br/>&#x73B0;&#x5728;, &#x4E5F;&#x8BB8;&#x4F60;&#x6CE8;&#x610F;&#x5230;&#x4E86;&#x6211;&#x521A;&#x624D;&#x8BF4;&#x7684;: JS&#x5728;&#x6267;&#x884C;&#x6BCF;&#x4E00;&#x6BB5;JS&#x4EE3;&#x7801;..<br/>&#x5BF9;, &#x8BA9;&#x6211;&#x4EEC;&#x770B;&#x770B;&#x4E0B;&#x9762;&#x7684;&#x4F8B;&#x5B50;:<br/>&#x590D;&#x5236;&#x5185;&#x5BB9;&#x5230;&#x526A;&#x8D34;&#x677F; &#x7A0B;&#x5E8F;&#x4EE3;&#x7801;&lt;script&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;alert(typeof eve); //&#x7ED3;&#x679C;:undefined<br/>&lt;/script&gt;<br/>&lt;script&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;function eve() {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&#39;I am Laruence&#39;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&lt;/script&gt;<br/>&#x660E;&#x767D;&#x4E86;&#x4E48;? &#x4E5F;&#x5C31;&#x662F;JS&#x7684;&#x9884;&#x7F16;&#x8BD1;&#x662F;&#x4EE5;&#x6BB5;&#x4E3A;&#x5904;&#x7406;&#x5355;&#x5143;&#x7684;&#x2026; <br/>&#x63ED;&#x5F00;&#x8C1C;&#x5E95;<br/>&#x73B0;&#x5728;&#x8BA9;&#x6211;&#x4EEC;&#x56DE;&#x5230;&#x6211;&#x4EEC;&#x7684;&#x7B2C;&#x4E00;&#x4E2A;&#x95EE;&#x9898;:<br/>&#x5F53;echo&#x51FD;&#x6570;&#x88AB;&#x8C03;&#x7528;&#x7684;&#x65F6;&#x5019;, echo&#x7684;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x5DF2;&#x7ECF;&#x88AB;&#x9884;&#x7F16;&#x8BD1;&#x8FC7;&#x7A0B;&#x521B;&#x5EFA;, &#x6B64;&#x65F6;echo&#x7684;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x4E3A;:<br/> &#x5F15;&#x7528;&#x5185;&#x5BB9;[callObj] = {<br/>name : undefined<br/>}<br/>&#x5F53;&#x7B2C;&#x4E00;&#x6B21;alert&#x7684;&#x65F6;&#x5019;, &#x53D1;&#x751F;&#x4E86;&#x6807;&#x8BC6;&#x7B26;&#x89E3;&#x6790;, &#x5728;echo&#x7684;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x4E2D;&#x627E;&#x5230;&#x4E86;name&#x5C5E;&#x6027;, &#x6240;&#x4EE5;&#x8FD9;&#x4E2A;name&#x5C5E;&#x6027;, &#x5B8C;&#x5168;&#x7684;&#x906E;&#x6321;&#x4E86;&#x5168;&#x5C40;&#x6D3B;&#x52A8;&#x5BF9;&#x8C61;&#x4E2D;&#x7684;name&#x5C5E;&#x6027;.<br/>&#x73B0;&#x5728;&#x4F60;&#x660E;&#x767D;&#x4E86;&#x5427;?</p><p> + <a href="#CommentCard">&#x67E5;&#x770B;&#x5F53;&#x524D;&#x65E5;&#x5FD7;&#x8BC4;&#x8BBA;</a> (0)</p><p>&nbsp;<br/><br/><a href="wap.asp?do=Login">&#x767B;&#x5F55;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.078&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="postCommentCard"><p><b>&#x6807;&#x9898;&#x3A;</b> <a href="#MainCard">&#x4A;&#x61;&#x76;&#x61;&#x73;&#x63;&#x72;&#x69;&#x70;&#x74;&#x4F5C;&#x7528;&#x57DF;&#x539F;&#x7406;</a></p><p><br/>你没有权限发表评论</p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.078&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card><card id="CommentCard"><p>&#x6682;&#x65E0;&#x8BC4;&#x8BBA;</p><p><a href="#MainCard">&#x8FD4;&#x56DE;</a></p><p><br/>&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;&#x2500;</p><p><a href="wap.asp">&#x6728;&#x5B50;&#x5C4B;</a></p><p><a href="http://www.pjhome.net/wap.asp">PJBlog3&nbsp;v3.2.9.518</a>&nbsp;Inside.</p><p>Processed&nbsp;In&nbsp;0.078&nbsp;ms</p><do type="prev" label="&#x8FD4;&#x56DE;"><prev/></do></card>
</wml>
