- function sayBonjour() {
- alert(this.a)
- }
- obj.a = 1;
- obj.say = sayBonjour;
- obj.say();//1
- //or
- sayBonjour.call||apply(obj);//1
- $('id').css({color:'red', fontSize:'12px', backgroundColor:'pink'})
nightmare:
- function error (a) {
- if(typeof a !== 'string') {
- console.error('param a must be type of string')
- }
- }
- function error() {
- try {
- // some code excucete here maybe throw wrong
- }catch(ex) {
- console.wran(ex);
- }
- }
六、可预感性
可预感性味法度榜样接口供给结实性,为包管你的代码顺利履行,必须为它推敲到非正常预期的情况。我们看下弗成以预感的代码和可预感的代码的差别用之前的setColor
以上是zepto的源码,可以看见,作者在预感传入的参数时髦了很多的处理。其实可预感性是为法度榜样供给了若干的人口,无非是一些逻辑断定罢了。zepto在这里应用了很多的长短断定,同时导致了代码的冗长,不合适浏览。总之,可预感性真正须要你做的事多写一些对地位什物的参数。把外部的检测改为内部检测。是的应用的人用起来舒心宁神高兴。呐!做人嘛最重要的就是海森啦。
七、注释和文档的可读性
一个最好的接口是不须要文档我们也会应用它,然则往往接口量一多和营业增长,接口应用起来也话苄些费劲。所以接口文档和注释是须要卖力书写的。注释遵守简单扼要地原则,给多年后的本身也给后来者看:
- //注释接口,为了演示PPT用
- function commentary() {
- //如不雅你定义一个没有字面意义的变量时,最好为它写上注释:a:没用的变量,可以删除
- var a;
- //在关键和有歧义的处所写上注释,如同画龙点睛:路由到hash界面后将所有的数据清空停止函数
- return go.Navigate('hash', function(){
- data.clear();
- });
- }
最后
【编辑推荐】
- JavaScript深刻之创建对象的多种方法以及优缺点
推荐阅读
智能泊车、长途智能抄表、智能路灯杆、智能井盖……聪明城市扶植正在为我们的生活带来各类便利。聪明城市也成为当前热议的话题。6月8日,第二十届中国北京国际科技家当博览会同>>>详细阅读
本文标题:JavaScript的API设计原则
地址:http://www.17bianji.com/lsqh/35828.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示