Javascript,如何向函数发送占位符变量?

Javascript,如何向函数发送占位符变量?,javascript,arrays,if-statement,Javascript,Arrays,If Statement,我有一个带有if语句的函数。当这个if语句被触发时,我想告诉另一个函数清除它的数组 function firstFunction(){ if(!$myCheckBox.is(':checked')){ secondFunction(myArray.length = 0); } } function secondFunction(myArray){ if(myArray.length == 0){ //Do something }

我有一个带有if语句的函数。当这个if语句被触发时,我想告诉另一个函数清除它的数组

function firstFunction(){
    if(!$myCheckBox.is(':checked')){
        secondFunction(myArray.length = 0);
    }
}

function secondFunction(myArray){
    if(myArray.length == 0){
        //Do something
    }
}
renderResult函数需要占位符变量。你应该这样寄:

$('#randomName').change(function() {
if(!$randomName.is(':checked')){
            // modify [results] if needed, e.g. results.length = 0;
            renderResults(results);

你是说传入一个空数组吗<代码>渲染结果([])仅发送0作为参数。如果您还需要函数中的
结果
数组,请也发送它。。就像下面的
renderResults(0,results)
一样,简单地将0发送到数组是行不通的,因为它不会清除数组。发送[]只会创建一个新数组,对吗?好的,我希望保留相同的数组,但我希望清除其中的任何行。这就是我得到结果的地方。长度=0 from请不要使用代码段来处理不打算在没有额外上下文的情况下实际运行的代码。单击此处运行只会产生语法错误。您可以只使用代码块而不使用run按钮。谢谢