Eli*_*ias 3 javascript return function super
给出以下代码:
function two() {
return "success";
}
function one() {
two();
return "fail";
}
Run Code Online (Sandbox Code Playgroud)
如果通过调用函数one()来测试代码,则总会出现"失败".
问题是,如何只通过调用函数two()来返回函数one()中的"success"?
这甚至可能吗?
问候
你不能从Javascript(或许多其他语言,afaik)中调用它的函数返回函数.你需要一个()的逻辑来做到这一点.例如:
function one() {
return two() || "fail";
}
Run Code Online (Sandbox Code Playgroud)