作为函数调用者执行return

有没有一种方法可以将return语句作为函数的调用者执行?拿:


index.php:


require action.php

action.php:


require check.php

checkAccess() || return;

doSomeSecretStuff();

check.php:


function checkAccess() {

    if(loggedIn)

        return true;

    return false;

}

我想知道是否有一种方法可以执行该return语句来强制action.php从内部停止checkAccess()?


有点像 get_function_caller().eval("return");



繁星淼淼
浏览 104回答 1
1回答

白衣非少年

如果您有这个:check();foo();有没有办法说check可以return给你,所以它是保证是foo会被执行。那是一件好事,否则您将无法保证代码中的执行流程。唯一可能跳过执行的方法foo是,如果发生致命错误check并且一切都停止,或者(如果发生),则check 抛出异常。您将使用如下所示的内容:let foo = false;function assertFoo() {  if (!foo) {    throw new Error('Not enough foo');  }}function bar() {  assertFoo();  console.log('Barrr!');}try {  bar();} catch (e) {  console.log(e.message);}
打开App,查看更多内容
随时随地看视频慕课网APP