什么是 JavaScript 模块?
答: JavaScript 模块是可重复使用的代码片段,可以在文件之间导入和导出,从而提高模块化和可维护性。
解释原型链的概念。
答:原型链是 JavaScript 中的一项功能,它允许对象通过原型链从其他对象继承属性和方法。
什么是高阶函数?
答:高阶函数是可以将其他函数作为参数、返回函数或两者兼而有之的函数。它们是 JavaScript 函数式编程的核心。
JavaScript 中的关键字是什么?this
答案:关键字this指代函数执行的上下文。其值取决于函数的调用方式(例如,在方法中,this指代对象)。
什么是事件循环?
答:事件循环是一种允许 JavaScript 尽管是单线程的,也能执行非阻塞 I/O 操作的机制。它会不断检查调用堆栈和消息队列。
JavaScript 中的生成器是什么?
答案:生成器是可以暂停和恢复的函数,允许动态生成值。它们使用语法function*和yield关键字。
什么是异步迭代器和生成器?
答:异步迭代器和生成器扩展迭代器协议,以使用for await...of循环和async function*语法处理异步操作。
标签:异步,函数,迭代,关键字,JavaScript,生成器,面试,答案 From: https://www.cnblogs.com/jiangyueniannian/p/18251860