我见过像 var f1=new Function();
这样的用法,但仅此而已。尝试在 Google 中搜索有关 Function
类的信息,但没有返回我需要的内容。
它的意义是什么?
请建议我如何以及何时使用它。如果可能的话给我一些真实的链接来研究它。
最佳答案
最佳实践建议您永远不要使用基类型构造函数。在很多情况下,将 new
与基类型一起使用会破坏 typeof
的使用。
但是,new Function()
是有效的 JavaScript。只是不推荐,并且在大多数情况下没有用(var a= function() {}
是等效的)。
并不是说您可以将 Function
构造函数用作 eval
调用,如下所示 new Function('var a = 1; return a + a;')
。但这可能很危险,所以请小心使用。
关于javascript - JavaScript 中 Function 类的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19525501/