javascript函数作为对象

时间:2015-09-26 18:29:13

标签: javascript

请帮助我理解下面的javascript代码。

var sayHello2 = new Function("msg","alert('Hello there '+msg);");
sayHello2('Thomas'); 

输出: - 你好托马斯

能否请您对此明确了解

1 个答案:

答案 0 :(得分:1)

javascript中的Function对象构造函数的语法是:

new Function ([arg1[, arg2[, ...argN]],] functionBody)

所以你的代码相当于

function sayhello2(msg) {
  alert('Hello there '+msg);
}
sayHello2('Thomas');