闭包练习

 1     var Book=(function(){
 2         var numOfBooks=0;
 3         function checkIsbn(isbn){
 4             
 5         }
 6         return function(isbn,title,author){
 7             var _isbn,_title,_author;
 8 
 9             this.setIsbn=function(isbn){
10                 _isbn=isbn;
11             }
12             this.getIsbn=function(){
13                 return _isbn;
14             }
15             numOfBooks++;
16             if(numOfBooks>50){
17                 throw new Error('只能调用50次')
18             };
19             this.setIsbn(isbn);
20         }
21     })()
22     Book.convertToTitleCase=function(inputSting){
23         console.log(inputSting);
24     }
25     Book.prototype={
26         display:function(){
27             console.log("display")
28         }
29     };
30 
31     var c=new Book();
32     
33     c.setIsbn("10080");
34     console.log(c.getIsbn());
posted @ 2012-07-04 13:15  kyiku  阅读(218)  评论(0)    收藏  举报