# 章序号/节序号/节/笔记序号
codecademy,function
# 概念阐释
- 给行参**预置一个默认值**的写法叫做默认行参
- 在**调用函数**时,如果括号内没有赋值,计算机就会使用默认值,以防调用结果为`undefined`
## 语法

- `name `函数名
- `param1=defaultvalue` 默认行参=默认值
- `name('arguments') `实参
- `name();` 调用默认值
# 举例子

# 类比、比较与对比
# 问题
**1.** 写出不同的函数调用:
- print实参值
- print默认值,如果行参没有给默认值则print undefined
- item1 print实参值,item2,item3 print默认值
```js
function makeShoppingList(item1='milk', item2='bread', item3='eggs'){
console.log(`Remember to buy ${item1}`);
console.log(`Remember to buy ${item2}`);
console.log(`Remember to buy ${item3}`);
}
```
**2.** 练习用return,从函数获取多个值来回答:
# 问题答案
**1.**

**2.**
[returnAndDefaultParameters](https://www.codecademy.com/workspaces/63bcd35fccf79a776f65a4ae)
# 备注(经验集/错误集)