箭头函数(=>)的典型使用场景是什么?它与普通函数的区别是什么?
Can you offer a use case for the new arrow => function syntax? How does this new syntax differ from other functions?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: javascript-fundamentals
标签: Arrow Function, this, Callbacks
参考答案摘要
答案 典型场景:回调函数(数组操作、事件处理、Promise 链等)中更简洁;以及需要保留外层 `this` 的场景(例如在类方法里传递回调)。 主要区别:箭头函数语法更短;没有自己的 `this`(`this` 词法绑定到定义时的外层作用域),而普通函数的 this 由调用方式决定。 另外:箭头函数没有 `arguments`、不能作为构造函数使用(不能 `new`),也没有 `prototyp...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。