合法Javascript

合法Javascript,javascript,parameters,Javascript,Parameters,我正在我的网站上开发一个分页功能,现在我有一个类似的代码用于每个页面,这是很多冗余代码,所以现在我想合并它,这样我就有一个功能用于所有页面。到目前为止,我已经完成了很多工作,看起来很不错,但我现在唯一的问题是,它还将页面上每个项目的一部分放在一起。我想我已经想出了一个备份解决方案,但我想在使用它之前尝试一下。我想知道我的第一个想法在Javascript中是否合法 <script> function test(a){ var b = 5; if(b>0){ a;

我正在我的网站上开发一个分页功能,现在我有一个类似的代码用于每个页面,这是很多冗余代码,所以现在我想合并它,这样我就有一个功能用于所有页面。到目前为止,我已经完成了很多工作,看起来很不错,但我现在唯一的问题是,它还将页面上每个项目的一部分放在一起。我想我已经想出了一个备份解决方案,但我想在使用它之前尝试一下。我想知道我的第一个想法在Javascript中是否合法

<script>
function test(a){
  var b = 5;
  if(b>0){
    a;
  }else{
    //do something else
  }
}
var c = "if(b<3){document.write('true');}else{document.write('false');}";
var d = "document.write(b+5);";
test(c);
</script>

功能测试(a){
var b=5;
如果(b>0){
A.
}否则{
//做点别的
}
}

var c=“如果(b你想要的是一种叫做a的东西

函数测试(回调){
var b=5;
如果(b>0){
撤回(b);
}否则{
//做点别的
}
}
var c=函数(myArgument){

如果(MyArguments),我的备份想法是从函数返回结果,然后不使用c和d作为变量,只需在函数之外使用它们。
function test(callback){
  var b = 5;
  if(b>0){
    callback(b);
  }else{
    //do something else
  }
}
var c = function(myArgument) {
    if (myArgument<3) { 
        console.log('true');
    } else { 
        console.log('false');
    };
};
var d = function(){ console.log(b+5); };
test(c);