社区
JavaScript
帖子详情
关于闭包中参数的问题,求解答
baidu_29592301
2016-10-28 09:48:39
求下面代码为什么f1(4)();返回4;
而f2(4)(),返回undefined;
function f1(args){
var n= function (){
return args;
};
return n;
}
function f2(args){
return function(){}
return args;
}
...全文
101
3
打赏
收藏
关于闭包中参数的问题,求解答
求下面代码为什么f1(4)();返回4; 而f2(4)(),返回undefined; function f1(args){ var n= function (){ return args; }; return n; } function f2(args){ return function(){} return args; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_36311209
2016-10-29
打赏
举报
回复
js 是单线程执行 return 返回值的时候返回了这个函数的空 return function(){} 下面自然是没有执行到 所以是 UNDEFINED
baidu_29592301
2016-10-29
打赏
举报
回复
谢谢 不小心把括号写错了
天际的海浪
2016-10-28
打赏
举报
回复
function f2(args){ return function(){}//f2() 执行到这里返回function(){}一个空函数就结束了 return args;//这行永远不执行 } f2(4)()执行的是function(){}这个空函数。空函数中没有return,就只会返回 undefined
理解JavaScript
中
的
闭包
本课程介绍什么是
闭包
,
闭包
有哪些使用场景,常见的使用错误。
闭包
精讲
例如在javascript
中
,只有函数内部的子函数才能读取局部变量,所以
闭包
可以理解成“定义在一个函数内部的函数“。在本质上,
闭包
是将函数内部和函数外部连接起来的桥梁。 课程内容如下: 1.掌握
闭包
的定义 2.掌握...
JS深度揭秘第二章-函数深入
1、自执行函数原理 2、模块化开发 3、惰性函数 4、箭头函数 5、函数
参数
默认值及传递方式 6、reset
参数
7、块级作用域 8、堆栈概念 9、垃圾回收机制 10、执行上下文 11、变量对象 12、作用域原理 13、this原理 14、...
Python函数精讲及装饰器视频教学
之后的课程将深挖Python函数的机理,从
参数
解构到
闭包
函数,从高阶函数到装饰器,再到带
参数
的装饰器,这一环套一环的课程设计,都是为了不让知识变成了孤岛。 学习完本课程后,将完全掌握Python装饰器的机理及运用...
消灭JavaScript怪兽第二季(合集):面向对象玩转JS
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型,常用于网页客户端编程,使网页在客户端浏览器
中
,实现更多地动态功能,表现出更加丰富的视觉效果。本课程是<<消灭...
JavaScript
87,904
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章