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