在不转换为数组的情况下返回多个值,可以使用以下几种方式:
function getValues() {
return {
value1: 10,
value2: "Hello",
value3: true
};
}
const { value1, value2, value3 } = getValues();
console.log(value1); // 10
console.log(value2); // "Hello"
console.log(value3); // true
function getValues() {
return [10, "Hello", true];
}
const [value1, value2, value3] = getValues();
console.log(value1); // 10
console.log(value2); // "Hello"
console.log(value3); // true
function getValues(callback) {
const value1 = 10;
const value2 = "Hello";
const value3 = true;
callback(value1, value2, value3);
}
getValues((value1, value2, value3) => {
console.log(value1); // 10
console.log(value2); // "Hello"
console.log(value3); // true
});
这些方法都可以在不转换为数组的情况下返回多个值,并根据具体的场景选择适合的方式。
领取专属 10元无门槛券
手把手带您无忧上云