我有以下js:
var rhp_s4_left ='<div class="col s4 rhpop_left">';
var rhp_s7_left ='<div class="col s7 rhpop_left">';
var rhp_s4_right ='<div class="col s4 rhpop_right">';
var rhp_s5_right ='<div class="col s5 rhpop_right">';
var rhp_s6_right ='<div class="col s6 rhpop_right">';
var rhp_s12_right ='<div class="col s12 rhpop_right">';
var rhp_s4_extra ='<div class="col s4 rhpop_extra">';
我想通过制作一个函数来简化它:
function RHC(a,b){
'<div class="col s'+ a +' rhpop_'+ b +'">';
}
然后,
var rhp_s6_extra ='<div class="col s6 rhpop_extra">';
将是
var rhp_s6_extra = RHC("6","extra");
当然这不正确,但我不确定如何使其发挥作用。有人能告诉我吗?谢谢!
答案 0 :(得分:2)
只需在函数中添加一个返回值:
function RHC(a,b){
return '<div class="col s'+ a +' rhpop_'+ b +'">';
}
var rhp_s6_extra = RHC("6","extra");
在实际代码中,您只是在函数体中添加一个字符串。返回它会将字符串应用于调用变量。