日期:2014-05-17 浏览次数:20628 次
?
?
?第一种是最普通的写法, ?即声明一个函数,并在接受组件onclic事件是触发函数。
?第二种写法是函数变量的写法,即将函数赋给一个变量,然后调用这个变量,即可执行该函数。
?最后一种写法就是利用构造函数来执行。
?
? ? ? ? ? ? ? ?function frameOut1(msg){ ?
? ? ? ? ? ? ? ? ? ? ? ? alert(msg); ?
? ? ? ? ? ? ? ? ? ? } ? ? ? ? ? //第一种方法,普通的函数写法 ?
? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? function frameOut2(msg){ ?
? ? ? ? ? ? ? ? ? ? var x = function (argument){ ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? alert(argument); ?
? ? ? ? ? ? ? ? ? ? ? ? }; ?
? ? ? ? ? ? ? ? ? ? ? ? return x(msg); ? ? ? ? ?//函数变量 ?
? ? ? ? ? ? ? ? ? ? ? ? } ?
? ? ? ? ? ? ? ? ?eg:直接调用如下代码
? ??var $$x = function (argument){ alert(argument); }; var test =$$x("rbr");
?
?
?? ? ? ? ? ? ? ? function frameOut3(msg){ ?
? ? ? ? ? ? ? ? ? ? ? ? x = new Function("msg","alert(msg)"); ?
? ? ? ? ? ? ? ? ? ? ? ? x(msg); ? ? ? ? //利用构造函数 ?
? ? ? ? ? ? ? ? ? ? } ?
?
?
?