關於函數返回值的問題。
//作用:執行加載頁面裏的script腳本//返回script變量,在innerHTML裏加入script變量即可
function js_parser(htm){
var tag="script>",begin="<"+tag,end="</"+tag,pos=pos_pre=0,result=script="";
while(
(pos=htm.indexOf(begin,pos))+1
){
result+=htm.substring(pos_pre,pos);
pos+=8;
pos_pre=htm.indexOf(end,pos);
if(pos_pre<0){
alert("標簽未閉合");
break;
}
script+=htm.substring(pos,pos_pre);
pos_pre+=9;
}
result+=htm.substring(pos_pre,htm.length);
return {
htm:result,
js:function(){eval(script)}
};
請高手指點:
return {
htm:result,
js:function(){eval(script)}
}; 這一句是什麼意思。