【前端一题】try...catch与JS预编译结合

93 阅读1分钟

跟大家一起每天进步一丢丢,在学习的路途上不掉队。

[ 经典题 ] 考虑下面的代码,输出结果是什么,为什么?

(function() {
    try {
        throw new Error();
    } catch (x) {
        var x = 1,
            y = 2;
        console.log(x);
    }

    console.log(x);
    console.log(y);
})();
  • 试题参考答案跟第二天试题一起更新。
  • 希望大家积极参与和讨论。

专注于原创短更,便于碎片化涉猎知识。希望我走过的路,留下的痕迹,能对你有所启发和帮助。

转发请注明原处,平台投稿请私信。