function camelize(str) {
return str.replace(/-(\w)/g, function(a,b,c,d) {
console.log(a,b,c,d)
//-b b 1 a-bcdef
return b ? b.toUpperCase() : '';
})
}
console.log(camelize('a-bcdef'))
//aBcdef
小括号的内容会被存储起来:
通常我们将小括号包裹形成的代码片段称之为子表达式。
这个子表达式匹配的内容会被存储起来,以便进行相关的操作。