2. 模板字符串

1. 模板字符串

需要拼接字符串的时候尽量改成使用模板字符串:

  1. // 例子 2-1
  2.  
  3. // bad
  4. const foo = 'this is a' + example;
  5.  
  6. // good
  7. const foo = `this is a ${example}`;

2. 标签模板

可以借助标签模板优化书写方式:

  1. // 例子 2-2
  2.  
  3. let url = oneLine `
  4. www.taobao.com/example/index.html
  5. ?foo=${foo}
  6. &bar=${bar}
  7. `;
  8.  
  9. console.log(url); // www.taobao.com/example/index.html?foo=foo&bar=bar

oneLine 的源码可以参考 《ES6 系列之模板字符串》