Open xxleyi opened 4 years ago
Parameter handling in JS
JS 中对于函数参数的处理有自己的逻辑和细节,和 Python 还是有挺多区别。上面链接中的介绍非常详细且具体,并带有示例。
整体很棒,但有一个地方已经不符合最新 JS 事实:
const QUX = 2; function bar(callback = () => console.log(QUX)) { // returns 2 const QUX = 3; callback(); } bar(); // ReferenceError
按照原文中所说,调用 bar 会触发 ReferenceError,但最新事实是,并不会。或许,这只是原来 JS 实现中的一个缺陷,如今被修复。
Parameter handling in JS
JS 中对于函数参数的处理有自己的逻辑和细节,和 Python 还是有挺多区别。上面链接中的介绍非常详细且具体,并带有示例。
整体很棒,但有一个地方已经不符合最新 JS 事实:
按照原文中所说,调用 bar 会触发 ReferenceError,但最新事实是,并不会。或许,这只是原来 JS 实现中的一个缺陷,如今被修复。