mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2024-04-21 12:32:22 +00:00
docs(destructuring): edit object destructuring
This commit is contained in:
@@ -644,11 +644,15 @@ alert(123)
|
||||
|
||||
标签模板其实不是模板,而是函数调用的一种特殊形式。“标签”指的就是函数,紧跟在后面的模板字符串就是它的参数。
|
||||
|
||||
但是,如果模板字符里面有变量,就不是简单的调用了,而是会将模板字符串先处理成多个参数,再调用函数。
|
||||
|
||||
```javascript
|
||||
var a = 5;
|
||||
var b = 10;
|
||||
|
||||
tag`Hello ${ a + b } world ${ a * b }`;
|
||||
// 等同于
|
||||
tag(['Hello ', ' world ', '''], 15, 50);
|
||||
```
|
||||
|
||||
上面代码中,模板字符串前面有一个标识名`tag`,它是一个函数。整个表达式的返回值,就是`tag`函数处理模板字符串后的返回值。
|
||||
|
||||
Reference in New Issue
Block a user