JSLint 在 </script> 之后需要“/”
JSLint expected "/" after </script>
标题说明了一切。我写了一些 JS 代码,它工作正常,但我决定 运行 通过 JSLint 来确定它。
有几个尾随空格,还有几个 "use spaces, not tabs" 的实例,都很好。但是,然后是:
Expected '/' and instead saw ''. 46.12
</script>
很明显,JSLint 期望在结束脚本标记之后有一个尾随 /。我以前没听说过这个,我看不出脚本标签 would/should 之外的任何东西如何影响脚本标签内的任何东西。
是否有任何理由在任何结束标记之后包含尾随 /?
我已经使用 google 和 SO 搜索,但没有找到答案。
这背后的简单原因是 </script>
不是您实际代码的一部分(相反,它是对您的用户代理的指令,它的 内容 是代码),因此本身不应该通过 JSLint 运行。
标题说明了一切。我写了一些 JS 代码,它工作正常,但我决定 运行 通过 JSLint 来确定它。
有几个尾随空格,还有几个 "use spaces, not tabs" 的实例,都很好。但是,然后是:
Expected '/' and instead saw ''. 46.12
</script>
很明显,JSLint 期望在结束脚本标记之后有一个尾随 /。我以前没听说过这个,我看不出脚本标签 would/should 之外的任何东西如何影响脚本标签内的任何东西。
是否有任何理由在任何结束标记之后包含尾随 /?
我已经使用 google 和 SO 搜索,但没有找到答案。
这背后的简单原因是 </script>
不是您实际代码的一部分(相反,它是对您的用户代理的指令,它的 内容 是代码),因此本身不应该通过 JSLint 运行。