微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在没有括号的情况下执行 JS 函数?

如何解决如何在没有括号的情况下执行 JS 函数?

我想做什么

首先,我想声明我不是寻找如何按名称运行函数(这在 this question 中进行了解释)。

我想做的是这样的:

function myFunc(){
    // some code here
}

myFunc; // this should run the function

// I kNow it doesn't,but read below

我为什么要这样做

一个 Google 复活节彩蛋,如果您在搜索栏中输入 text adventure 并打开控制台,您就可以玩文字冒险游戏。

它问,

你想玩游戏吗? (是/否)

如果您输入 yes(只是单词 yes),那么它将开始真正的游戏。我试图弄清楚它是如何做到的(你没有在它后面输入 (),我已经知道 you can't see what the user types in the console),但无法弄清楚他们在做什么。

我的猜测是当你输入 yes 时他们能够运行一个函数(也许是一个名为 yes函数?),所以这就是为什么我问这个问题来了解他们真正在做什么.

为了防止出现 XY 问题:我真正想做的是能够在用户在控制台中键入某些内容(可能是“是”)时运行一些代码。只是我认为他们在发生这种情况时正在运行函数,所以这就是我问这个具体问题的原因。

问题

那么怎么可能像谷歌的文字冒险那样使用控制台作为输入?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。