函数的调用问题

lyw2073327 2021-02-25 03:48:33
麻烦想咨询一下这种情况下需要如何调用函数,使结果返回 'Hello Closure!'
之前看到这种情况下是通过 var C = A(); 然后C();来返回结果的,那如果在function B()中再加入一层函数function C(), 如下面的样式, 那又该怎样返回结果呢

function A(){
function B(){
console.log('Hello Closure!');
}
return B;
}
var C = A();
C();// Hello Closure!

加入了 function C() 的情况
function A(){
function B(){
function C(){
console.log('Hello Closure!');
}
return C;
}
return B;
}
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyw2073327 2021-02-25
  • 打赏
  • 举报
回复
引用 1 楼 Mafia 的回复:

var T = new A()();
console.log(t());
非常感谢
天际的海浪 2021-02-25
  • 打赏
  • 举报
回复

function A() {
	function B() {
		function C() {
			console.log('Hello Closure!');
		}
		return C;
	}
	return B;
}

var x = A();
var y = x();
y();

//或者是直接
A()()();
daswcszxw 2021-02-25
  • 打赏
  • 举报
回复
引用 1 楼 Mafia 的回复:

var T = new A()();
console.log(t());
https://github.com/mqyqingfeng/Blog 共同学习进步。
daswcszxw 2021-02-25
  • 打赏
  • 举报
回复

var T = new A()();
console.log(t());

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧