专栏首页Jerry的SAP技术分享一个短小精悍的在线jshint工具

一个短小精悍的在线jshint工具

jshint是一个默默无闻,任劳任怨的JavaScript代码检查工具,我们在很多本地IDE里都可以安装对应的jshint工具。

如果只是偶尔使用,可以直接使用一个在线版本的jshint,好处当然是无需任何安装工作,打开浏览器直接使用。

网址: https://jshint.com

左边是一段JavaScript代码,右边是jshint审查出的问题。下图说明这个main函数的问题:

There is only one function in this file.It takes no arguments. This function contains only one statementCyclomatic complexity number for this function is 1.

检测出来的代码环复杂度为1:

有意思的是我把React的框架代码粘贴进去,得到了很多很有意义的jshint信息,值得学习。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • DVWA 1.10 High等级的CSRF另类通关法

    由于使用了不可猜测到的token,所以我们首先想到的思路,就是找一个XSS漏洞来配合,先通过XSS获得token之后修改密码。

    FB客服
  • 5 张图彻底理解 Python 中的浅拷贝与深拷贝

    首先我们要知道,Python 内不可变对象的内存管理方式是引用计数。因此,我们在谈论拷贝时,其实谈论的主要特点都是基于可变对象的。我们来看下面这段代码

    崔庆才
  • What’s New in RxJS v6.5

    基于原生的 fetch API,RxJS 进行了封装并提供了 fromFetch 方法,也就是利用原生的fetch发http请求并返回为Observable 类...

    mafeifan
  • 如何优雅的使用MyBatis Generator?

    MyBatis Generator的作用就是根据数据库中的表结构,帮我们自动生成和表结构相同的实体类,mapper接口,包含基本增删改查语句的XML文件,我以一...

    Java识堂
  • Kali Linux Web渗透测试手册(第二版) - 9.2 - 对跨站脚本攻击(xss)进行混淆代码测试

    在前面的小节中,我们遇到了一种过滤机制,他会自动删除一些常见的JavaScript标签。

    用户1631416
  • 聊聊Elasticsearch RestClient的RequestLogger

    本文主要研究一下Elasticsearch RestClient的RequestLogger

    codecraft
  • 2-4 使用webpack的配置文件

    之所以直接执行npx webpack index.js就能打包成功,是由于webpack内置了配置文件。 尝试直接运行npx webpack会报错,因为web...

    love丁酥酥
  • 10 个省时间的 PyCharm 技巧,提升工作效率,杠杠滴!

    写 Python 代码时,你会严格遵守 pep8 规范么?还是要遵守的,不然代码传到 github 或者知乎上被人怼就不好了。但是如果靠肉眼去检查和注意的话,太...

    昱良
  • 你真的了解 Java 8 中的 lambda 表达式、方法引用、函数式接口、默认方式、静态方法吗

    lambda 表达式在项目中也是用到了,这种新的语法的加入,对于使用 Java 多年的我,我觉得是如虎添翼的感觉哈,这种新的语法,大大的改善了以前的 Java ...

    好好学java
  • 社交软件系统ThinkSNS+产品技术概要

    开发环境:PHP7.1.3+ / Nginx 1.10+ / Mysql 5.7+

    ThinkSNS

扫码关注云+社区

领取腾讯云代金券