字符串函数扫盲

replace 函数的第二个参数是函数时

"a{{b}} {{user.age}}".replace(/\{\{([^}]+)\}\}/g,function(){
   console.log(arguments[1]);
})

输出==>
b
user.age

实际好玩儿的应用

var obj = {
  b:"我是b",
  age:12
}

"a{{b}} {{age}}".replace(/\{\{([^}]+)\}\}/g,function(){
  console.log(arguments[1])
  return obj[arguments[1]]
})

// 输出 
a我是b 12