私は別の質問を読んでいました、そして私はこれを見ました:
var basketModule = (function() {
var basket = []; //private
return { //exposed to public
addItem: function(values) {
basket.push(values);
},
getItemCount: function() {
return basket.length;
},
getTotal: function(){
var q = this.getItemCount(),p=0;
while(q--){
p+= basket[q].price;
}
return p;
}
}
}());
( and )
彼が関数を'sでラップする理由を説明していただけますか?また、その目的は何return
ですか?彼はただ書くself.addItem = ...
などできませんでしたか?