# 一些较难的
## 递归
自己调用自己
```javascript
function name(num){
var sum = sum + name(num--)
}
```
## 闭包
理解执行期上下文
## this指向
指向调用的对象