Javascript函数返回一个对象,但答案未定义

Javascript函数返回一个对象,但答案未定义,javascript,Javascript,我在做这个测验题 问题是: 函数aaa(){ 回来 { 测试:1 } } log(typeof aaa())如果您没有正确复制代码,缩进在这里很重要。原始代码是 function aaa() { return { test: 1 }; } alert(typeof aaa()); 如您所见,return后面有一个新行,它位于(ASI)后面,如下所示: function aaa() { return; { test: 1

我在做这个测验题 问题是:

函数aaa(){
回来
{
测试:1
}
}

log(typeof aaa())
如果您没有正确复制代码,缩进在这里很重要。原始代码是

function aaa() {
    return
    {
        test: 1
    };
}
alert(typeof aaa());
如您所见,
return
后面有一个新行,它位于(ASI)后面,如下所示:

function aaa() {
    return;
    {
        test: 1
    };
}
alert(typeof aaa());

因此,此函数的返回结果将是未定义的,因为没有返回值,并且在返回语句后无法访问代码。

我得到了想要的
'object'
,我也得到了
'object'
,你想得到什么?