console.log和警报返回未定义

vin*_*deo -1 javascript

这是一个关于javascript的基本问题,因为我是新手,我想尝试一下以前在C语言中所做的不同事情。所以现在我的问题是当我使用

我得到结果undefined。这些函数不返回任何值吗?如果它们返回值,那是什么以及为什么我无法在控制台中检查它们。任何帮助表示赞赏。

Sur*_*yan 6

JavaScript中的每个函数都返回一个值。如果您未提供明确的内容,则返回undefined。因此alert有效,并将其返回的值undefined传递给console.log

检查一下。

function foo() {

}

let result = foo();
console.log(result);
Run Code Online (Sandbox Code Playgroud)