首页 相关文章 JavaScript写作技巧,函数A中调用函数B, 怎样在函数B中写代码中断

JavaScript写作技巧,函数A中调用函数B, 怎样在函数B中写代码中断

function funcA(){
funcB();
//other code
}
怎么定义函数B,让B在运行的时候不仅能终止B本身,而且能终止函数A的运行?

这是个非常规的问题,我们分两大部分讨论. (1.为什么一定这样做 2.怎么实现)

1. 显然,这种编码方式已经打乱了正规的程序编写原则,我们编写函数的目的就是为了封装,为了实现代码的模块化. 如果B能让A退出返回, 那这种编码方式肯怕比滥用 goto 语句还滥了.

这样做有必要吗?为什么一定要这样做....??

答案如下:
假如我们要扩展Array的prototype. 比方说:定义一个 find方法,用来返回第一个让 执行函数为真的数组元素.

1 script
2 // by go_rush(阿舜) @ http://ashun.cnblogs.com
3
4 Array.prototype.each=function(f){
5 for(var i=0;ithis.length;i++) f(this[i],i,this)[ 查看全文 ]

2016-02-19 标签:

JavaScript写作技巧,函数A中调用函数B, 怎样在函数B中写代码中断的相关文章

手机页面
收藏网站 回到头部