如何解决如何在没有括号的情况下执行 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 举报,一经查实,本站将立刻删除。