注册 登录
编程论坛 JavaScript论坛

这个很简单的函数为什么会报错呢?虽然知道不会这样使用函数。。。

境善 发布于 2015-05-14 16:31, 1497 次点击
var fn=new Function("name","age","sex","alert(\"hello\"+name+\",\"+age+\",\"+sex);";
  alert(fn("name","12","女"));
5 回复
#2
冰镇柠檬汁儿2015-05-14 22:30
你这是写了些什么,回括号都少了一个,当然报错。
这种写法连研究的必要都没有的,反正new Function这样的用法早就绝迹了
#3
jsRank2015-05-15 12:28
var fn=new Function("name","age","sex","alert(\"hello \"+name+\",\"+age+\",\"+sex);");
   fn("name","12","women");
#4
冰镇柠檬汁儿2015-05-15 13:13
var fn = new Function("name", "age", "sex", "alert(\"hello \"+name+\",\"+age+\",\"+sex);");
fn("baiby", "24", "women");

这段代码还有什么问题吗,我本地都可以跑通了
#5
xxccnn2015-08-30 20:32
回复 2楼 冰镇柠檬汁儿
那实例化一个js的类怎么写才好呢?
#6
冰镇柠檬汁儿2015-09-02 12:03
以下是引用xxccnn在2015-8-30 20:32:29的发言:

那实例化一个js的类怎么写才好呢?

Javascript里没有类,只有对象,new关键字,不过是从对象中创建对象
1