2016-06-28 58 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)点击复选标记。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 –