Nas*_*loo 5 javascript c# asp.net jquery master-pages
我有一个使用一些javascript函数的应用程序,
由于所有javascripts都包含在Masterpage中,因此大多数带有pagepage的页面都不是必需的,其中一些是重复的(因为在一些不同的JS文件中使用).
所以我想检查是否有办法确定重复的功能并删除它们?
您可以在声明函数时检查该函数是否存在,但您必须更改它的工作方式。
代替
function foo(){ something }
Run Code Online (Sandbox Code Playgroud)
做
if(window.foo===undefined){
window.foo=function(){ something }
}
Run Code Online (Sandbox Code Playgroud)
你仍然可以称之为
foo();
Run Code Online (Sandbox Code Playgroud)
所有这些都可以使用正则表达式通过查找和替换添加到您的文件中,所以我认为这很容易:)