logo

Hoisting 如何影响函数声明和表达式?

How does hoisting affect function declarations and expressions?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: easy

分类: Hoisting

标签: javascript

参考答案摘要

TL;DR JavaScript 中的 Hoisting 意味着函数声明在编译阶段被移动到其包含作用域的顶部,使其在整个作用域中可用。这允许您在代码中定义函数之前调用它。但是,函数表达式不会以相同的方式被 Hoisting。如果您尝试在定义函数表达式之前调用它,您将收到一个错误,因为保存函数的变量被 Hoisting,但其赋值没有被 Hoisting。 // Function declaratio...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

Hoisting 如何影响函数声明和表达式?

Easyjavascript

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案