在 JavaScript 编程语言中,“function words”通常指用于定义或控制函数行为的关键字或保留词。以下是常见的与函数相关的关键词及其简要说明:
常见 function words 列表
- function:用于声明函数或函数表达式。
- return:从函数中返回一个值,并结束函数执行。
- async:声明一个异步函数,允许在函数内部使用 await。
- await:等待一个 Promise 对象解析,只能在 async 函数中使用。
- yield:用于 generator 函数中,暂停和恢复函数执行。
- arguments(类数组对象):在非箭头函数中,用于访问传入函数的所有参数。
- this:在函数上下文中,指向调用该函数的对象(取决于调用方式)。
- new:配合构造函数使用,创建一个新对象实例。
- bind / call / apply:虽然不是关键字,但它们是 Function.prototype 上的重要方法,用于控制 this 绑定和参数传递。
示例代码
// 普通函数
function greet(name) {
return "Hello, " + name;
}
// 异步函数
async function fetchData() {
const res = await fetch('/api/data');
return res.json();
}
// Generator 函数
function* count() {
yield 1;
yield 2;
}