泛型函数:JavaScript或PHP


Generic functions: JavaScript or PHP?

在最近的一个项目中工作时,我开始想知道什么时候有人可能会使用JavaScript和PHP来实现泛型函数。以这个基本函数(在JS中)为例,它只是返回一个数字是否在特定范围内:

function range(num, var1, var2) {
    if ((num >= var1) && (num <= var2)) {
        return true;
    }
    else {
        return false;
    }
}

对于不查询数据库的东西,也不是应该或需要为SEO索引的信息(我知道默认情况下JavaScript不会被索引),那么我的推断是JavaScript将是足够的。但同时,PHP也可以。

基本上,如果应用程序的唯一点是像上面这样的简单函数(不是我能看到一个原因,但我离题了…),那么哪种语言更适合写这个?JavaScript还是PHP?

我想知道哪种方法是最好的,为什么。我承认没有正确或错误的答案,但我愿意听到赞成或反对其中一个的论据。

谢谢!

正如你所指出的,没有必然的正确或错误的答案。我想说这取决于:

-这是一个问题,人们能够逆向工程的代码?

-这是一个问题,如果它不执行,因为JavaScript可能被禁用?

—从性能的角度来看,让代码执行客户端还是服务器端更可取?

—由该函数的输出生成的内容是否符合您可能希望被搜索引擎索引的内容?

根据上述标准/问题的重要性,JavaScript可能被取消资格。从上面的观点来看,常见的事情似乎是选择JavaScript更可能导致潜在的不良副作用。

因此,根据我的理论,最安全的选择是服务器端语言PHP。