提问者:小点点

调用console.log内部的函数(返回时仍未定义)


javascript初学者这里,我有两个代码(一个没有函数调用,一个有函数调用),第一个按照我想要的那样工作:

null

const numbers = [65, 44, 12, 4];
const newarray = numbers.map((myFunction)=>{
  return myFunction
})

console.log(newarray)

null

但是第二个我想把所有的东西都放在一个函数里面,然后在console.log中调用那个函数,我的代码中似乎有一些错误(见过其他类似的但是他们没有返回任何东西)? 我正在返回,但仍然在这里得到“未定义”:

null

function app(){
const numbers = [65, 44, 12, 4];
const newarray = numbers.map((myFunction)=>{
  return myFunction
})}

console.log(app())

null


共2个答案

匿名用户

你只需要在结束时返回:)

null

function app(){
    const numbers = [65, 44, 12, 4];
    const newarray = numbers.map((myFunction)=>{
        return myFunction;
    });
    return newarray;
}

console.log(app());

匿名用户

您错过了括号,亲爱的,它应该是console.log(newarray())