You need to enable JavaScript to run this app. 如何在这段JavaScript代码中使用Return语句,实现返回值可随时调用?
优惠活动
大模型
产品
解决方案
定价
更多

如何在这段JavaScript代码中使用Return语句,实现返回值可随时调用?

解决方案

你的需求完全可以实现,具体修改方法如下:

1. 给函数添加return语句

你原来的函数没有定义返回值,所以调用oddNumberZ()默认返回undefined。你可以先声明一个空数组存储符合条件的结果,循环结束后return这个数组即可:

function oddNumberZ(){
    // 声明局部变量,避免污染全局作用域
    const oddNumber = [1, 2, 3, 4, 5, 6, 7, 8, 9, 13]
    // 定义空数组存储结果
    const result = []
    for(let i = 0; i < oddNumber.length; i++){
        // 注意:你当前的逻辑是筛选**索引为奇数**的项,如果你要筛选数组元素为奇数的话,改为 oddNumber[i] % 2 !== 0
        if(i % 2 !== 0){
            result.push(i) 
        } 
    }
    // 返回结果数组
    return result
}             

2. 实现返回值随时调用

你只需要把函数调用的返回值赋值给一个变量,之后在变量的作用域范围内就可以随时调用这个值:

// 把返回结果存储到变量中
const oddResult = oddNumberZ()
// 之后随时可以调用该变量
console.log(oddResult) // 输出 [1,3,5,7,9] (对应索引为奇数的项)
// 后续需要使用时直接调用变量即可
console.log('符合条件的项数量:', oddResult.length)

内容的提问来源于stack exchange,提问作者Kingsley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 00:27:03