2016-06-28 47 views
0

//這個代碼是在文件的script.jsevercookie(對象的調用方法)

var E_c = (function() { 

var etagCookieName = 'ecn'; 
var cacheCookieName = 'ccn'; 

    this._class = function() { 

    this.set = function (name, value) { 
     alert(name); 
     alert(value); 
    } 
}; 
return this._class;}); 

在另一個文件中,我有創造E_C的對象,但如果我嘗試使用ec.set調用設置方法()它產生錯誤,ec.set()不是一個function.please指南,我出錯了。這裏是我的代碼

<script type="text/javascript"> 

    function create_cookie() { 

     var ec = new E_c(); 
     ec.set("id","567") ; 

    } 

     create_cookie(); 

回答

0
var E_c = (function() { 

var etagCookieName = 'ecn'; 
var cacheCookieName = 'ccn'; 

    this._class = function() { 

    this.set = function (name, value) { 
     alert(name); 
     alert(value); 
    } 
}; 
return this._class;}()); // <--() to execute the anonymous functions 
+0

感謝@boehm_s –

+0

@MuhammadTariq嗨,如果這或任何回答已經解決了您的問題,請考慮[接受它(https://meta.stackexchange.com/ q/5234/179419)點擊複選標記。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 –