下图实例:
<body> <ul> <li>1</li> <li>2</li> <li>3</li> </ul> </body> </html> <script> var A =document.getElementsByTagName("li"); for(var i =0;i<A.length;i++){ A[i].onclick = (function(x){ return function () { console.log(A[x]); }; })(i); }
// 如何从外部读取局部变量 function visitInnerVar() { var innerVal=100; function inner() { return innerVal; } return inner; } var zssss=visitInnerVar(); console.log(zssss());
函数的执行环境(excution context)、活动对象(call object)、作用域(scope)、作用域链(scope chain)
函数的执行环境(excution context)、活动对象(call object)、作用域(scope)、作用域链(scope chain)