Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Ist es unprofessionell, console.log zum Debuggen von JS zu verwenden?

Seit ich im letzten Jahr das Frontend selbst gelernt habe, habe ich mich daran gewöhnt, console.log zum Debuggen von JS-Code zu verwenden.
Aber ist dieser Ansatz nicht sehr amateurhaft? Sollte ich mit dieser Angewohnheit aufhören und versuchen, die Debugging-Tools des Browsers zu verwenden?

phpcn_u1582phpcn_u15822663 Tage vor860

Antworte allen(8)Ich werde antworten

  • 淡淡烟草味

    淡淡烟草味2017-07-05 11:03:00

    1.关于console
    console实现了对浏览器控制台的接入。
    其实除了log方法,console还有其他的很多高级方法.
    比如:

    console.table();
    console.group();
    console.assert();
    

    具体用法可以参考下我的这篇博客http://www.jianshu.com/p/75cb...
    2.关于debugger
    我推荐你用vscode这款神级工具,自从有了vscode,sublime都没怎么碰过。
    对于前端开发来说,个人觉得vscode是sublime和chrome集大成者,插件丰富,调试方便,开发起来很舒服。

    Antwort
    0
  • 阿神

    阿神2017-07-05 11:03:00

    这种方式比alert要强不少呢,至少不用你去点击关闭,而且留下你需要的答案

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-07-05 11:03:00

    chrome 的 network加console调试,简直爱到极点。
    没有什么bug是一条console打印找不到的,如果有那就两条。

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-07-05 11:03:00

    调试的目标是解决问题,从目标来看,只要能解决问题,而且节约时间的都是可以的,就如很多搞机器学习的人认为前端没技术含量,但是换个角度想,前端和机器学习都可以创造价值,归根结底都是用到计算机基础,数学的知识,都在逻辑之中,从这个角度比较起来也没什么高低之分。

    Antwort
    0
  • 给我你的怀抱

    给我你的怀抱2017-07-05 11:03:00

    这就是个人习惯吧,和专不专业没关系。我就喜欢console.log,不喜欢到处设断点。

    Antwort
    0
  • 代言

    代言2017-07-05 11:03:00

    什么叫做专业呢?我觉得,不是越高深越难的技术算是专业,具体情况下采用最有用有效的方法才是专业。

    所以说,浏览器的调试工具肯定是要会用的。但是具体问题如果能判断出 console 调试更快,其实用 console 并不是不专业的表现。

    Antwort
    0
  • 世界只因有你

    世界只因有你2017-07-05 11:03:00

    首先 console也是常用的调试方法 其次看个人使用习惯 console和debugger酌情选择即可 有些地方只需要看看打印值就用console 有些需要理清逻辑用debugger

    Antwort
    0
  • 漂亮男人

    漂亮男人2017-07-05 11:03:00

    作为一个后台java和前台页面都要写的,觉得断点调试还是有效率多了,最重要的是更容易找出问题

    Antwort
    0
  • StornierenAntwort