首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何写出好的 JavaScript —— 浅谈 API 设计

    = ["wait", "stop", "pass"]; var currentStateIndex = 0; setInterval(function(){ var state = stateList...[currentStateIndex]; traffic.className = state; currentStateIndex = (currentStateIndex + 1) % stateList.length...这一版本比前一版本要好很多,但是它也有问题,最大的问题就是封装性很差,它把 stateList 和 currentStateIndex 都暴露出来了,而且以全局变量的形式,这么做很不好,需要优化。...应该将暴露出来的 API 暴露出来(本例中的 stateList)。将不应该暴露出来的数据或状态隐藏(本例中的 currentStateIndex)。 有许多同学觉得说写出这一版本来已经很不错的。...= function(){ let subject = this.subject; this.statePromise = Promise.resolve(); this.stateList.forEach

    64160

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券