gpt4 book ai didi

javascript - 在 JavaScript 小书签中定义多个全局函数

转载 作者:行者123 更新时间:2023-11-30 15:00:53 26 4
gpt4 key购买 nike

我正在开发一个小书签,它需要几个功能。单独地,我可以通过调用类似的东西来定义我需要的任何函数:

javascript:void(window.test1=function(){alert('hi');});

但是当我尝试添加第二个函数时,它就停止工作了。

javascript:void(window.test1=function(){alert('hi');}window.test2=function(){alert('bye');});

运行它会在控制台中生成一个错误,提示“意外的标识符”。我尝试用分号、空格和回车符(后两个十六进制编码为 %20 和 %0A)分隔两个函数声明,然后将它们插入:

javascript:void(window.test1=function(){alert('hi');};window.test2=function(){alert('bye');});

这也行不通;它会产生错误消息“意外的 token ”。

如何在小书签的上下文中连续定义两个函数?

最佳答案

尝试将所有内部函数包装在 1 个函数中,并将内部函数中所有需要的函数定义为 window 对象上的属性/方法,就像您在此处所做的那样。

因此:

javascript:void(function(){window.test1=function(){alert('hi');};window.test2=function(){alert('bye');}}());

关于javascript - 在 JavaScript 小书签中定义多个全局函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46549796/

26 4 0
文章推荐: c - 我可以安全地设置 TERM 环境变量吗?
文章推荐: c# - 当编译时类型未知时,将对象动态转换为类型
文章推荐: c - 有大小限制的加法程序
文章推荐: c# - IList 和 IList 之间的比较 - 应该首选哪个?