function f() {
  var a = 10;
  return function g() {var b = a + 1;return b;
  };}var g = f();g();// 结果是11// 原因:闭包。// g()在内部访问的外部定义的a变量。导致f()执行完毕a()并没有被释放。所以整个结果是11