作者rettamkrad (dark)
看板Ajax
标题Re: [问题] 为何要使用 bind 呢?(已解决)
时间Sat May 11 09:20:00 2013
※ 引述《godgiraffe (小鹿)》之铭言:
: 第一种写法的 debug 流程:
: 寻找名为 send_msg 的按钮 -> 看它 click 的时候会做什麽
: 第二种写法的 debug 流程:
: 寻找名为 send_msg 的按钮 -> 结果发现它 html 中, onClick 没写东西 ->
: 再接着去寻找是不是有用 jquery 去 bind 它
: 这样子,第二种写法有什麽好处呢??(目前看到好多人都使用第二种写法,可是
: 我却不知道第二种写法的优点在哪边)
: 新手发问,请各位先辈指点指点
推文有很多大大解释了
这样做的用意是分离javascript/html
以方便维护、修改
这个叫做Programming Practices 翻成中文大概就是什麽开发准则
当网站的规模越做越大时
必须要有一套规范能让後续的维护、开发更为容易
这样不管你过了多久之後回来看你自己的程式码
或是交接给别人 相同的规范 大家都能快速地进入状况
要让维护开发更为容易
其中一点就是要让整个流程越直觉越简单越好
所以javascript就是放在javascript档
要修改的时候就是修改这块 不要去管html
可以参考Nicholas Zakas的Maintainable Javascript
或在下写的重点节录:
http://rettamkrad.blogspot.tw/2013/04/maintainablejavascript.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.69.83