相关疑难解决方法(0)

javascript中的动态函数名称?

我有这个:

this.f = function instance(){};
Run Code Online (Sandbox Code Playgroud)

我想要这个:

this.f = function ["instance:" + a](){};
Run Code Online (Sandbox Code Playgroud)

javascript function

77
推荐指数
6
解决办法
8万
查看次数

是否有任何非eval方法来创建具有运行时确定名称的函数?

有没有办法创建一个具有在运行时确定的实名的函数,而不使用eval纯JavaScript?(因此,没有生成的script元素,因为那些特定于浏览器环境[并且在许多方面eval无论如何都会伪装];不使用某个特定JavaScript引擎的非标准功能等)

请注意,我特别询问变量或具有名称的属性引用的匿名函数,例如:

// NOT this
var name = /* ...come up with the name... */;
var obj = {};
obj[name] = function() { /* ... */ };
Run Code Online (Sandbox Code Playgroud)

在那里,虽然object属性有一个名称,但函数却没有.匿名函数适用于很多东西,但不是我在这里寻找的东西.我希望函数有一个名称(例如,在调试器中显示调用堆栈等).

javascript

33
推荐指数
2
解决办法
5126
查看次数

MVC 4 Razor - 动态命名javascript函数

我试图动态创建一个函数的名称:

我用剃刀代码设置名称:

 @ { name="bob"; }
Run Code Online (Sandbox Code Playgroud)

然后我尝试创建javascript函数,但语法错误.

function @name@:_onActivate() {
   .....
}
Run Code Online (Sandbox Code Playgroud)

如何在函数名称中使用@name?

asp.net-mvc razor asp.net-mvc-4

3
推荐指数
2
解决办法
3545
查看次数

标签 统计

javascript ×2

asp.net-mvc ×1

asp.net-mvc-4 ×1

function ×1

razor ×1