我只是想“合并”两个变量,并返回数据层中定义的变量的值。
function() {
if ({{dlv - klaviyo - email}} !== 'undefined') {
return ({{dlv - klaviyo - email}}); }
else if ({{dlv - footer - email}} !== 'undefined') {
return ({{dlv - footer - email}}); }
else {
return ('undefined');
}}
“else if”部分不起作用
尝试添加适当的未定义检查:
function(){
if ({{dlv - klaviyo - email}} !== 'undefined' && typeof {{dlv - klaviyo - email}} !== 'undefined'){
return ({{dlv - klaviyo - email}});
} else if ({{dlv - footer - email}} !== 'undefined' && typeof {{dlv - footer - email}} !== 'undefined')) {
return ({{dlv - footer - email}});
} else {
return 'undefined';
}
}
尽量保持压痕完整。使人们更容易阅读您的代码。
如果这仍然没有捕获您的情况,请添加控制台日志记录或检查 DLV 的值,看看您没有捕获到什么。