在 ES6 之前,JavaScript 只有函数作用域和全局作用域。函数作用域意味着在函数内部用 var 声明的变量,在整个函数内部都可见,而不管这个声明是在函数的哪个位置。这就是所谓的变量提升(Hoisting)现象。
文章浏览阅读34次。函数是JavaScript语言的灵魂,也是前端开发中理解框架源码、构建复杂业务逻辑的基石。无论是基础的函数声明、函数表达式,还是灵活的箭头函数,都体现了一等公民的设计思想。要真正掌握函数,关键在于理解作用域链与闭包机制,它们决定了函数如何记忆外部变量;同时 ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results