<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>JS Bin</title> </head> <body> <script> function f1(){ var n=999; function f2(){ alert(n); } return f2; } var result=f1(); result(); </script> </body> </html>
这是一个js的闭包问题,但是我看不懂最后两部为什么输出f1函数的时候为什么要声明变量result,而且最后result后面还有括号,他们之间是什么逻辑关系呢?
千秋此意
相关分类