都说函数是个对象,每个函数都有一个prototype属性,那么这个函数是不是还有一个属性,存储函数体里面的代码啊?

解决方案 »

  1.   

    toSting方法可以返回函数代码字符串,你说的属性是不存在的
      

  2.   

    找找javascript链式调用相关的内容看看
      

  3.   

    有这个属性但也肯定是 私有属性 不会给你直接访问的但是 他默认通过 toString()方法返回了
      

  4.   

    呵呵,挺好的问题,函数的toString调用的是其构造器原型上的toString,也就是Function.prototype.toString,至于这个代码里面是怎么实现的就不的而知了,反正会返回当前函数代码的字符串形式,或许像你说的真有这么一个东西存在,只是没公布出来而已。js的有些东西确实应该值得去想,也许有时候会迷糊,不过总有一天会清楚。