<!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函數(shù)的時候為什么要聲明變量result,而且最后result后面還有括號,他們之間是什么邏輯關系呢?
關于js閉包
咩咩咩3124927
2016-09-24 17:24:01