繁体   English   中英

如何调试JavaScript关闭状态?

[英]How to debug JavaScript closure state?

我有一段代码,科学地根据猫的腿长准确地计算出猫的速度。

function Cat()
{
    var self = this;

    var _legs = 0;

    self.addLeg = function()
    {
        _legs++;
    }

    self.speed = function()
    {
        return Math.pow(_legs,1.5)*2;
    }
}

Chrome调试器

当我尝试调试其中一只猫时,如何查看内部变量,如_legs

  • 无需添加额外的代码来公开它,
  • 也不能“积极地”执行猫的功能(这可能会改变状态)?

在此处输入图片说明

您不能暴露变量而不暴露它。 但是,您应该能够在逐步访问构造函数,addLeg和speed函数时看到_legs的状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM