为什么JS没有catchMyException或类似的方法
摘要:
在QWrap的开发中,想做一个链式中断的功能。即:W('div').do11().do12().when(bl).do21().do22();写的时候,是一条长链,但是期望,如果其中的bl值为false的话,则后面的不执行(或是都是无效的执行)。而不是抛异常。可是,按现在的js语法,貌似很难做到这一点。于是抱怨起js来,js的异常,为什么不能选让当前对象处理一下,而是直接往外抛。例如:obj.anUnknownMethod();这时,因为没有方法,所以产生异常。如果能先看一下obj是否有一个catchMyException(ex)的方法,如果有的话,先调用一下obj.catch 阅读全文
posted @ 2011-02-24 18:00 JKisJK 阅读(611) 评论(0) 推荐(0) 编辑