线上一个JS函数失效,但是在本地调试是正常的。在排除环境问题之后,我开始想JS本身的问题。
两个JS的区别:线上的JS是压缩过的,确切的说是净化过的,本地的是源码。
于是我去网上找了一个在线净化JS的地址http://js.clicki.cc/,将本地的JS也净化一下,然后在本地用净化的JS跑,也出现跟线上一样的情况,同时我发现有JS错误**** is not defined,但是这个function明明是存在的。 于是我开始认真看净化的JS的代码,借助文本工具发现,有段“//jffdfdg”的注释被编译器当成了JS代码,于是解析就出错了。
所以,不要小看JS的注释,注释也要写规范!!!!
function check() {
var form = document.forms["form"];
if (isSet(form.elements["q"]) ||
//此处注释不规范!!
isSet(form.elements["cat"]) ) {
return true;
} else {
return false;
}
}
分享到:
相关推荐
JavaScript是一种广泛使用的脚本语言,它在网页开发中扮演着重要的角色。通常情况下,注释是用来帮助开发者在代码中添加说明信息的,...通过设置断点和逐步执行代码,可以帮助开发者定位和解决此类由注释引发的bug。
5. **错误检测**:在美化代码的同时,Js Beautify Tool也能快速检查代码中可能存在的语法错误,帮助开发者及时发现并修复问题。 6. **兼容性**:Js Beautify Tool不仅适用于JavaScript,通常还支持HTML和CSS的格式...
JavaScript(简称JS)是一种广泛应用于Web开发的轻量级脚本语言,它的主要任务是操纵网页中的HTML、CSS以及数据。在编写JS代码时,为了提高代码可读性和团队协作效率,通常会遵循一定的编码规范,对代码进行格式化。...
服务器在生成HTTP响应时,会在JavaScript注释后面错误地插入了一个新的头部字段,并在下一个`\r\n`处分割响应头和响应体,导致原本被注释掉的JavaScript代码被执行。 这种攻击的影响范围相当广泛。首先,它可能导致...
### 前端JS代码规范详解 #### 一、引言 随着前端技术的不断发展,JavaScript作为一门重要的编程语言,在Web开发中扮演着至关重要的角色。为了提高代码的可读性和可维护性,制定一套统一的编码规范显得尤为重要。...
正确的注释可以帮助阅读者快速理解代码的功能,而不准确或不必要的注释则可能引起混淆。 #### 四、总结 良好的编程规范对于提高代码质量和团队协作效率至关重要。通过遵循上述JavaScript编程规范,可以显著提升代码...
4. **嵌套函数**:应避免在块内声明函数,因为这种做法可能会引起一些浏览器中的性能问题,尤其是在IE中。 5. **异常处理**:在处理异常时,应尽量避免使用空的`catch`语句,这样做可能会隐藏程序的错误,使得调试...
JavaScript(简称JS)是一种轻量级的、解释型的编程语言,主要应用于Web页面和浏览器端,用于增加网页的交互性和动态功能。JSFormat.rar是一个针对JavaScript代码的格式化工具,它可以帮助开发者将混乱的、难以阅读...
在实际开发过程中,开发者可以利用"JavaScript Code Improver"这样的工具快速整理代码,保持团队代码风格的一致性,减少因为格式问题引发的误解和冲突。同时,规范化的代码也有助于代码审查和自动化测试,提升整体...
使用JS格式化工具能够大大提高代码审查的效率,减少因格式问题引起的错误,并促进团队间的合作。因此,无论是个人开发还是团队协作,掌握并利用好这些工具都是提升工作效率的重要一环。对于初学者,了解并熟练运用JS...
5. **BracketHighlighter**:此插件能高亮显示匹配的括号,有助于避免因括号不匹配而引起的错误。 6. **DocBlockr**:快速生成和编辑注释,对于编写清晰的JS文档非常有用。 7. **GitGutter**:显示文件中自上次...
10. **代码规范的重要性**: 使用js-beautify 能帮助开发者遵循一定的代码规范,提高团队协作效率,减少因格式不一致引发的错误,同时也提升了代码的整体质量。 综上所述,**js-beautify** 是前端开发中不可或缺的...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript进行编程。"Node.js编码风格指南"旨在提供一套统一的代码编写规范,以提高代码的可读性、可维护性和团队协作效率。...
爱网络提供的JS代码自动排版工具,可能是这样的一个实用工具,它能够帮助开发者快速整理代码,提升开发效率,减少因格式问题引发的错误,促进团队之间的代码一致性。在实际使用过程中,开发者可以结合自身的编码习惯...
- **动态创建元素**:如果元素是通过JavaScript动态创建的,而查找该元素的代码在动态创建之后执行,也可能引发此错误。 - **选择器问题**:使用`getElementById`、`getElementsByClassName`或`...
在JavaScript中,一个常见的陷阱是,如果在多行注释中没有正确地关闭`*/`,可能会导致后续代码被当作注释,从而引发语法错误。例如,以下例子中,正则表达式的结束符号`/`在多行注释内,导致了语法错误: ```...
- 变量的声明与定义:JavaScript使用`var`、`let`或`const`关键字声明变量,与Java不同,它允许变量在声明前使用,但可能引发未定义错误。 - 运算符与表达式:JavaScript的运算符与Java相似,包括算术、比较、逻辑...
Eclipse,虽然是一款强大的Java开发IDE,但默认并不支持JavaScript代码的格式化,这使得整理JSP页面中的JS代码变得更加困难。 "JavaScript Code Improver"工具正是填补了这个空白,它可以自动对JavaScript代码进行...