javascript 将函数转换为匿名函数表达式并将其赋给变量

rpppsulh  于 2023-02-18  发布在  Java
关注(0)|答案(6)|浏览(114)

将名为functionDeclaration的函数转换为匿名函数表达式,并将其赋给名为myFunc.的变量

function functionDeclaration() {
  let myFunc = str
   return "Hi there!";
}

console.log(myFunc())

我刚开始写代码。我做错了什么?它应该打印“Hi there!”,但是一直给我一个引用错误消息。
谢谢你的帮助!

h79rfbju

h79rfbju1#

你的函数表达式可能是这样的,

const func = function functionDeclaration() {
    return "Hi there!";
 }
 
 let myFunc = func()
 console.log(myFunc);
arknldoa

arknldoa2#

不确定let myFunc = str的目的是什么,但是给予一试这个-

function functionDeclaration() {
  // let myFunc = str
  return "Hi there!";
}

const myFunc = () => {
  return functionDeclaration.call(this);
}

console.log(myFunc());
7rfyedvj

7rfyedvj3#

您的回答:

let myFunc = function() {
    return "Hi there!";
}

请阅读构造函数、声明和表达式

n3h0vuf2

n3h0vuf24#

它与以下内容相同:

const func = function() {
  return `Hi there!`
}
console.log(func())

let myfunc = func
console.log(myfunc())

const func1 = function(name) {
  return `Hi my name is ${name}!`
}
console.log(func1('abc'))

let myfunc1 = func1
console.log(myfunc1('xyz'))

myfunc = func1

console.log(myfunc('123'))
axzmvihb

axzmvihb5#

函数functionDeclaration(){ return“你好!”}
const myFunc =函数声明;控制台日志(myFunc())

35g0bw71

35g0bw716#

假设functionDeclaration定义如下:

function functionDeclaration() {
   return "Hi there!";
}

这是一个函数表达式:

const myFunc = () => {
   return "Hi there!";
}

console.log(myFunc())

相关问题