差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| typescript:第二章_变量声明 [2026/03/09 15:37] – [2.5.2 对象解构] 张叶安 | typescript:第二章_变量声明 [2026/03/09 15:49] (当前版本) – [2.5.3 函数参数解构] 张叶安 | ||
|---|---|---|---|
| 行 301: | 行 301: | ||
| }; | }; | ||
| - | const { name, age, email } = user; | + | const { name, age, email } = user;// |
| console.log(name); | console.log(name); | ||
| // 重命名 | // 重命名 | ||
| - | const { name: userName, age: userAge } = user; | + | const { name: userName, age: userAge } = user; 从user中取出参数并重命名供后面使用 |
| console.log(userName); | console.log(userName); | ||
| 行 329: | 行 329: | ||
| console.log(rest); | console.log(rest); | ||
| </ | </ | ||
| + | |||
| ==== 2.5.3 函数参数解构 ==== | ==== 2.5.3 函数参数解构 ==== | ||
| + | 在函数中写解构的话,就不需要=号 | ||
| + | |||
| + | < | ||
| + | export default function AppGroupLayout({children, | ||
| + | { | ||
| + | return < | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | 函数接收一个对象参数,这个对象里有 children 属性;通过对象解构把 children 直接取出来,并给整个参数对象加上 TypeScript 类型 | ||
| + | |||
| + | 这里" | ||
| + | |||
| + | 解构内容是把输入参数的 children属性取出来供后续使用 | ||
| + | |||
| < | < | ||