gpt4 book ai didi

javascript - 如何限制 javascript/jquery 中函数的范围

转载 作者:行者123 更新时间:2023-11-28 18:54:33 25 4
gpt4 key购买 nike

我有多个.js页面上链接的文件具有同名的函数,如以下模型

第一个.js

function DisplayContent(data,$target) // data is string
{
$target.html('<span>'+ data +'</span>')
}

第二个.js

function DisplayContent(data,$target) // data is string
{
$target.html('<div>'+ data +'</div>')
}

以上两个文件均引用了该页面。

如何在不重命名函数的情况下解决上述问题。

如有错误请指正。

谢谢

最佳答案

您可以在 JavaScript 文件中使用命名空间:

first.js:

var first= {
DisplayContent: function DisplayContent(data,$target)
{
$target.html('<span>'+ data +'</span>')
},
[additional methods in the first object]
};

second.js

var second= {
displayContent: function DisplayContent(data,$target)
{
$target.html('<div>'+ data +'</div>')
},
[additional methods for the second implementation]
};

然后调用诸如Namespace.method之类的方法,即first.DisplayContent()

关于javascript - 如何限制 javascript/jquery 中函数的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33886689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com