小编Ram*_*One的帖子

了解函数返回

我正在创建一个简单的函数,并想将值保存到var中。为什么我必须写一份申报表?

知道解决方案,但必须理解问题。

function a() {
  console.log('This is a Test.');
}
let b = a();
console.log(b);
Run Code Online (Sandbox Code Playgroud)

结果将是:

This is a Test.
Undefined
Run Code Online (Sandbox Code Playgroud)

问题:

  1. 第一个函数调用在哪里(这是一个测试)?我以为让b = a(); 只会定义var b,而不实际运行a()函数?那么,每个变量声明var c = myfunc()实际都在运行myfunc()函数吗?
  2. 如果打印出实际的函数调用(a()),那么为什么b =未定义,这是一个测试。

解决方案显然是函数a()不返回任何内容。以我的理解,函数a()实际上会“返回”这是一个测试原因console.log()会运行吗?

javascript function

3
推荐指数
1
解决办法
66
查看次数

标签 统计

function ×1

javascript ×1