Arrays 如果变量是函数参数,则使用函数填充字符串变量无效

Arrays 如果变量是函数参数,则使用函数填充字符串变量无效,arrays,function,arguments,Arrays,Function,Arguments,此代码适用于: let animal=['猫','狗','仓鼠',] 让dataAnim=''; 完整动物(动物); $('.wrap').html(dataAnim); 功能完整动画(arr){ 为了(让我进来){ dataAnim+=`${arr[i]}`; } } 但是,我需要将dataAnim作为函数参数。以下代码不起作用: let animal=['猫','狗','仓鼠',] 让dataAnim=''; 全动画(动物、数据动画); $('.wrap').html(dataAnim);

此代码适用于:

let animal=['猫','狗','仓鼠',]
让dataAnim='';
完整动物(动物);
$('.wrap').html(dataAnim);
功能完整动画(arr){
为了(让我进来){
dataAnim+=`${arr[i]}
`; } }
但是,我需要将dataAnim作为函数参数。以下代码不起作用:

let animal=['猫','狗','仓鼠',]
让dataAnim='';
全动画(动物、数据动画);
$('.wrap').html(dataAnim);
功能完整动画(arr,内容){
为了(让我进来){
content+=`${arr[i]}
`; } }
试试这个:

let animal = ['cat', 'dog', 'hamster',]
let dataAnim = '';                    
dataAnim = full_anim(animal, dataAnim);
$('.wrap').html(dataAnim);

function full_anim(arr, content) {
  for (let i in arr) {
        content += `<div class="animal">${arr[i]}</div><br>`;         
    }
  return content;
}
let animal=['猫','狗','仓鼠',]
让dataAnim='';
dataAnim=完整的动物(动物,dataAnim);
$('.wrap').html(dataAnim);
功能完整动画(arr,内容){
为了(让我进来){
content+=`${arr[i]}
`; } 返回内容; }
或者您可以这样做:

let animal = ['cat', 'dog', 'hamster',]
let data = { anim: '' };                      
full_anim(animal, data);
$('.wrap').html(data.anim);

function full_anim(arr, data) {
  for (let i in arr) {
        data.anim += `<div class="animal">${arr[i]}</div><br>`;       
    }
}
let animal=['猫','狗','仓鼠',]
让数据={anim:''};
完整动画(动物、数据);
$('.wrap').html(data.anim);
功能完整动画(arr、数据){
为了(让我进来){
data.anim+=`${arr[i]}
`; } }
let animal = ['cat', 'dog', 'hamster',]
let dataAnim = '';                    
dataAnim = full_anim(animal, dataAnim);
$('.wrap').html(dataAnim);

function full_anim(arr, content) {
  for (let i in arr) {
        content += `<div class="animal">${arr[i]}</div><br>`;         
    }
  return content;
}
let animal = ['cat', 'dog', 'hamster',]
let data = { anim: '' };                      
full_anim(animal, data);
$('.wrap').html(data.anim);

function full_anim(arr, data) {
  for (let i in arr) {
        data.anim += `<div class="animal">${arr[i]}</div><br>`;       
    }
}