<body> <a href='https://www.baidu.com/'>百度</a> </body> <script type="text/javascript"> $(window).on('myevent',function(){ alert('nihao'); }); $('a').click(function(){ $(window).trigger('myevent'); }); </script>
调用方法和触发事件的本质的不同在于, 方法按线程一步一步的往下执行,但是事件的话,如果你出现bug了也和总线程或者总进程没有一点关系。
基于观察者模式的这个东西还是有点用的。