Javascript 返回错误

标签 javascript return

chrome 控制台的输出

z = selected_sheet()

返回

5 
undefined

...

z

返回

undefined

JavaScript 代码

function selected_sheet(){
        $('.sheet_radio').each( function(){
            if (this.checked == true){
                var x = 5;
                console.log(x);
                return x;
            };
        });
    };

所以我从控制台日志中得到了正确的输出,但是 z 没有设置为从 console.log 返回的相同项目。

最佳答案

那是因为一次只能选择一个单选按钮。我将在一分钟内对此进行扩展。

所以这是你的代码:

function selected_sheet(){
        $('.sheet_radio').each( function(){
            if (this.checked == true){ `Entry Point`
                var x = 5;
                console.log(x);
                return x;
            };
        });
    };

如果选择了单选按钮,控件将进入 if 条件 Entry Point,因此您得到的输出为 5,

但是,如果未选择单选按钮,则控件不会通过入口点,因为 if 条件失败且函数返回未定义。

如果您有任何问题,请告诉我。

关于Javascript 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17691065/

相关文章:

javascript - 这是在 Node 中进行依赖注入(inject)的正确方法吗?

javascript - 如果闭包的行为就像对象,那么它们是对象吗? (好像不是)

javascript Object.prototype VS Anything.prototype

go - 为什么这个延迟语句(没有返回)运行时没有返回值?

c - 读取csv并在C中返回2d数组的函数

c++ - 返回一个临时对象是否会在 C++ 中创建一个临时对象?

javascript - 从字符串中删除所有 ANSI 颜色/样式

javascript - 发送邮件时$_POST有时为空

swift - 不同类(class)类型

C++:当使用从对象的getter方法调用的值时,输出一个随机的负整数?