如何确定包含在Asp.net页面中的重复Javascript函数

Nas*_*loo 5 javascript c# asp.net jquery master-pages

我有一个使用一些javascript函数的应用程序,

由于所有javascripts都包含在Masterpage中,因此大多数带有pagepage的页面都不是必需的,其中一些是重复的(因为在一些不同的JS文件中使用).

所以我想检查是否有办法确定重复的功能并删除它们?

nau*_*tur 4

您可以在声明函数时检查该函数是否存在,但您必须更改它的工作方式。

代替

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)

所有这些都可以使用正则表达式通过查找和替换添加到您的文件中,所以我认为这很容易:)