```js
if(code > 36 && code < 41) {
  utils.shift('toggle_menu', toggle, 200);
} else {
  menu.style.display = 'none';
}
```

这样会不会更好？因为对 selection 的判断不知道性能如何（如果每次调用 `toggle` 的话），但如果是对一个已经 `display:none` 的 el 再进行 display:none` 基本上效率问题是可以忽略的。