对javascript语言中实例化过程的理解

来源:互联网 发布:360办公软件下载 编辑:程序博客网 时间:2024/05/22 06:48

对javascript语言中实例化过程的理解

    特别的,实例化第二步“执行函数体”结束时函数体可能会有返回值ret,那么,javascript是如何处理的呢?在返回值以前,this指向obj对象,返回值后呢?

    Javascript是这样做的:若ret不是对象,则不做处理,this仍指向obj对象;

ret是对象,则ret对象会冲去obj对象,即this指向ret对象,即new funarg)全部执行完成后得到的是ret对象。(jQuery框架中的init方法,最后是return this,不是新的对象,所以没关系。)

原创粉丝点击