首頁 >後端開發 >php教程 >崩溃了,这样的js写法你们见过么?希望能得到详细的指点解决方法

崩溃了,这样的js写法你们见过么?希望能得到详细的指点解决方法

DDD
DDD原創
2016-06-13 10:06:051137瀏覽

崩溃了,这样的js写法你们见过么?希望能得到详细的指点
function interfaceInit(){
Dialog = (function (){
var now = null;
return {
add : function (id){
alert( id);
},
getNow : function(){
alert(now);
}
}
})();
}

这到底是函数还是对象啊?怎么会有这样的写法?我怎么调用?
这样的写法有什么好处?写得是人都看不懂的!

------解决方案--------------------
interfaceInit 应该是面向对象里的接口

所有继承了interfaceInit这个接口的类或函数,都要定义Dialog函数。
------解决方案--------------------
那Dialog函数里面又有add和getNow两个方法,怎么调用呢?
==========

  • JScript code
var init = new interfaceInit();init.Dialog.add();init.Dialog.getNow();

这样改会不会看得明白点?
可以把下面的代码扔到页面中,应该会alert出2.
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn