【发布时间】:2022-11-10 04:13:52
【问题描述】:
我想根据传递的参数给出函数内部的匿名函数的名称。例如,如果传递的参数是“nature”,那么我想创建一个具有该名称的匿名函数。
示例代码:
function hello(nature) {
window.nature /* I want this word "nature" to be taken from the parameter passed by the function */ = function () {
console.log('succes');
}
}
【问题讨论】:
-
'如果传递的参数是“自然”':您是在谈论作为参数传递的字符串,还是在谈论姓名参数?
-
“创建一个具有该名称的匿名函数”: 这姓名函数的名称不一定与您分配该函数的全局属性的名称相同。即使不是全局的函数也可以有一个名字......那么你在找哪个?全局变量名,还是设置函数名(
myfunction.name)? -
我说的是作为参数传递然后放入函数名的字符串。
-
“输入函数名”是什么意思?您的意思是函数的名称变成了那个,或者有一个具有该名称的变量将函数作为值?
标签: javascript function parameter-passing anonymous-function