函数外部访问函数内部的值。 把f2函数作为f1函数的调用结果,再定义一个变量接受f1. function f1() { // 没有用var 就是代表全局变量 mm = 20; function f2() { // 函数的内部可以使用到父函数的变量 alert(mm); } // 把f2 这个函数返回出去 return f2; } // 用一个变量接收 f1 函数的调用 var result = f1(); // 在需要的地方加上括号调用; console.log(result());