声明一个全局变量,在函数内部给函数赋值给该变量,然后在外部通过变量调用。
var outVal = 'jack';
// 声明一个变量,稍后调用
var later;
function outer() {
var innerVal = 'sam';
function inner() {
return outVal && 'I can see it';
}
// 为内部函数inner赋值
later = inner;
}
outer();
// 执行内部函数
later();