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>`;
}
}