js prototype问题

A.prototype.b = function(c){
    
    function d(){}
    function e(){}
}

在方法b被执行的时候。方法d和方法e会被执行吗?

阅读 2k
3 个回答

不会被执行,也无法被执行了。

新手上路,请多包涵

不会执行,你这只是在函数b内定义了d e函数,没有调用

它们是定义在b函数中,外部也无法直接访问的

只是定义了方法, 没有执行

而且是在函数内定义的, 意味着函数b执行后, d,e就将被垃圾回收了, 因为用不到

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题