日期:2014-05-16  浏览次数:20329 次

这两句代码要怎么理解啊?
Function("alert('test')")();

void function(){alert('a');}();
是怎么执行的啊。。
正常的立即执行不是(function(){})()这样么.



------解决方案--------------------
这就和

(3+2)-1

3+2-1
的意思一样
------解决方案--------------------
建议使用标准写法。
------解决方案--------------------
JScript code
Function("alert('test')")();

void function(){alert('a');}();

------解决方案--------------------
Function
function
注意大小写

------解决方案--------------------
JScript code

function 对象(类)

var function_name = new function(arg1, arg2, ..., argN, function_body)
//在上面的形式中,每个 arg 都是一个参数,最后一个参数是函数主体(要执行的代码)。

//还可以这样定义它
var sayHi 
= 
new Function("sName", "sMessage", "alert(\"Hello \" + sName + sMessage);");

------解决方案--------------------
探讨

还是很疑惑啊。。