解耦应用逻辑/事件处理程序

原生函数

1 function handleKeyPress(event) {
2     if (event.KeyCode == 13) {
3         var target = EventUtil.getTarget(event);
4         var value = 5 * parseInt(target.value);
5         if (value > 10) {
6             document.getElementById("error-msg").style.display = "block";
7         }
8     }
9 }

 

 

解耦后的函数

 1 function validateValue(value) {
 2     value = 5 * parseInt(value);
 3     if (value > 10) {
 4         document.getElementById("error-msg").style.display = "block";
 5     }
 6 }
 7 
 8 function handleKeyPress(event) {
 9     if (event.KeyCode == 13) {
10         var target = EventUtil.getTarget(event);
11         validateValue(target.value);
12     }
13 }
posted @ 2012-06-17 22:29  小猩猩君  阅读(232)  评论(0编辑  收藏  举报