Javascript 您能否调用在调用方上下文中返回的函数?
我不认为这是可能的,但是你永远不知道。我很好奇这是否可以用通用语言实现。我的示例将使用JavaScript,但我想知道这是否可以用Python、PHP、Java等实现 假设有两个函数Javascript 您能否调用在调用方上下文中返回的函数?,javascript,php,python,stack,return,Javascript,Php,Python,Stack,Return,我不认为这是可能的,但是你永远不知道。我很好奇这是否可以用通用语言实现。我的示例将使用JavaScript,但我想知道这是否可以用Python、PHP、Java等实现 假设有两个函数 var printX = function(x){ checkX(x, this); console.log(x); } var checkX = function(x, caller){ if (x > 10){ caller.return; } } prin
var printX = function(x){
checkX(x, this);
console.log(x);
}
var checkX = function(x, caller){
if (x > 10){
caller.return;
}
}
printX(5); //Prints 5
printX(15); //Doesn't print anything
显然有更好的方法来表达这一点,我只是想知道这个概念是否可行。通常,如果要停止调用函数的代码,您会抛出一个异常:
var printX=函数(x){
检查x(x);
文件。编写(x);
}
var checkX=函数(x){
如果(x>10){
抛出“出口”;
}
}
试试{printX(5)}catch(e){}
试试{printX(15)}catch(e){}
no,你只能return
在一个函数中。我知道这是正确的方法。我只是想知道另一种方法是否可行。谢谢