【发布时间】:2016-05-27 20:23:00
【问题描述】:
考虑这两个 sn-ps:
片段 #1
function countDownFn(num) {
if (num === 0) return;
console.log(num);
countDownFn(--num);
}
countDownFn(5); // prints 5, 4, 3, 2, 1 once per line
片段 #2
var myCounter = function countDownExp(num) {
if (num === 0) return;
console.log(num);
countDownExp(--num);
};
myCounter(5); // prints 5,4,3,2,1 once per line
- 为什么我可以找到
window.countDownFn,但找不到找到window.countDownExp? - 为什么要使用其中一种?
- 其中一个比另一个更好吗?为什么?
【问题讨论】:
标签: javascript browser hoisting