【发布时间】:2026-02-06 17:25:01
【问题描述】:
在阅读了第一类对象后,我决定让我的新的第一类对象像一个函数,但使用另一个名称。我搜索并发现了很多关于 javascript 函数的东西。
我的研究结论
1) 每个函数都是一个对象,也可以被视为一个对象。
看这里的代码:
var myfunc3 = new Function(
"a", " return a + 1;");
来自页面this
据我所知,之前定义的任何函数都可以使用new 构造函数调用,即:
var person = function(name, age){
this.name=name;
this.age = age;
}
现在我可以使用new 来调用它,即:
var x = new person("tom", 34);
所以从上面的例子中我可以说之前定义的函数然后用new 可以再次调用!
我不知道的事
1) 函数如何使用圆括号,
2) 看不懂Function( "a", " return a + 1;");这一行
3) 如何实现功能?
我知道你肯定会不喜欢这个问题,但我想这样做是因为我想了解 JavaScript 的每一个细节。
谢谢!
【问题讨论】:
-
使用
Function构造函数?万维网
标签: javascript function object first-class