问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

新手求解 javascript闭包问题

发布网友 发布时间:2022-04-29 13:20

我来回答

2个回答

热心网友 时间:2022-04-24 04:35

function f1(){
  var n=999;
    n++;
  function f2(){
    alert(n);
  }
  return f2;
}

var result=f1();
// 执行这句后 result 实际上是 f2
// 原因是 f1() 表示执行 f1 ,会执行到 var n=999; 和 n++; 这两句,n 为 1000
// result=f1() 表示执行 f1 并把返回值保存在 result 中
// 而 f1 中的返回 return f2 ,返回的是 f2
// 所以执行这句后 result 实际上是引用 f2

result(); // 1000
// 这句实际上执行的是 f2 ,不会执行到 var n=999; 和 n++; 这两句
// 在 f2 中的 alert(n) 使用了“父函数”中的局部变量 n ,n 的值是 1000
result(); // 1000
// 这句与上一句相同,还是不会执行到 var n=999; 和 n++; 这两句

热心网友 时间:2022-04-24 05:53

f1运行一次n才加1,result()是等同于f2(),然后你看你改之后的代码里面的f2函数里面有让n加1的代码么?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 广州安志利商贸有限公司怎么样? 华为手环4P与荣耀手环5的区别? 刚买回来的金刚菩提,怎么玩法? 洗衣机怎么消毒 小天鹅洗衣机的杀菌原理是什么? 谷歌浏览器突然玩不了网页游戏? 谷歌浏览器玩网页游戏如何? 雪铁龙世嘉的OBD接口在哪里吗? 请问雪铁龙世嘉的电脑解码插头在哪里 东风雪铁龙世嘉三厢2011版的usb是小口的,应该怎么接,插U盘什么的都不行,到底要接什么的,口那么小, 雪铁龙世嘉obd接口在哪里 在家修洗衣机,谁知道洗衣机里有积水怎么办啊? 请问下雪铁龙世嘉这个cd机旁边mode键打开里面有个usb接口是干嘛的,可以用u盘听歌吗?为什么我_百度问一问 雪铁龙C4世嘉副驾驶位置的储物柜里面的USB本来是干嘛用的 雪铁龙世嘉u盘怎么启动? 请问东风雪铁龙世嘉的车载电源接口 跟usb接口在哪里啊 找了半天没找到 13款雪铁龙世嘉cross自动怎么连接手机听歌? 世嘉没有接USB的插口吗? 雪铁龙新世嘉两厢的usb接口在哪 雪铁龙世嘉有没有usb和aux接口 javascript中的函数闭包和对象闭包的关系? javascript中的闭包主要在哪些地方用到? DHA的广告 为金龙鱼深海鱼油调和油造一句广告词 dha哪个牌子好青少年吃 比你聪明比你强是什么的广告词 苦了我这个老母亲了,奶粉飞鹤的哪个系列的比较好?我已经挑花眼了,晕了。 成人吃DHA真能聪明吗? dha补充骗局 什么能促进DHA的吸收? 藻油DHA是不是有宣传的那么好啊?推荐买哪个牌子的? iPhone如何查gsm基站位置 想知道: 北京市怎么在地图上查联通基站的位置 您好,我想请问下基站定位的坐标怎么查?和女朋友吵架了!想知道她在 基站位置怎样查询 圣诞节的起源20字左右 男朋友在我睡着的时候吻我脸亲我额头,被吻醒了,为什么趁我睡着吻我脸? 两个男女晚上睡觉很亲密地在一起拥抱接吻,白天有外人的时候就自动分 男朋友在半夜的时候趁我睡着后亲我脸,代表什么呢 夫妻之间边亲吻边睡觉有影响吗?