【发布时间】:2014-09-19 00:48:27
【问题描述】:
我有这个 JS 代码
if (parseInt(counter.text(), 10) > 0) {
counter.text(parseInt(counter.text(), 10) - 1);
}
if (parseInt(counter.text(), 10) < 1) {
counter.attr('data-active', true);
}
这只是检查计数是否 > 0 然后递减它,如果递减后 == 0 然后隐藏它。
我正在寻找更好的方法来编写它。我总是陷入关于非高效编码的代码审查;)
【问题讨论】:
-
您发布的代码中没有循环。
-
另外:您获取相同的内容两次或三次,然后将相同的内容传递给
parseInt()两次(或三次)。这是代码审查中的一个非常容易的目标。 -
另外:“更好”通常是开放式的,除非您有特定问题。您的请求似乎更适合codereview.stackexchange.com
标签: javascript loops