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

原生函数

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 }

你可能感兴趣的:(事件)