因为n不是全局变量,每次调用f1()都会创建独立的n;那么显然,第二次调用var result2=f1();之后,nAdd里的n就只对result2负责了,于是result1()仍然打印出来的是她自己作用域里的那个999
var n=999;移到f1()的外面去