【发布时间】:2016-10-27 05:23:24
【问题描述】:
<html><body><button>setSpeed</button>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script>
$(document).ready(function(){
$('button').on('click', function(){
_.setSpeed();
console.log('_.slow: ' + _.slow);
});
});
var _ = (function(){
var slow = 4;
function setSpeed(){
if (slow == 4) {
slow = 1;
} else if (slow == 1){
slow = 16;
} else {
slow = 4;
}
console.log('slow: '+ slow);
}
return { slow: slow, setSpeed: setSpeed };
})();
</script></body></html>
我不明白为什么 console.log for slow 和 _.slow 不匹配?我错过了什么?
通过在 IIEF 中返回 var slow 和 setSpeed 函数,我认为它们应该匹配。
【问题讨论】:
标签: javascript revealing-module-pattern