`
大玉儿
  • 浏览: 21075 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

由JS注释引起的JS错误

 
阅读更多

线上一个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;
        }
    }

0
0
分享到:
评论
2 楼 大玉儿 2010-11-24  
fashionia 写道
进行压缩的时候没有把注释去掉?那你觉得你压缩达到了最优吗?

恩,你说的有道理,这里压缩是需要负责任的。应该是压缩的时候没有区分出来这是注释还是js代码,所以从压缩上可以优化,但是我觉得js本身写的规范些也是有必要的。
1 楼 fashionia 2010-11-09  
进行压缩的时候没有把注释去掉?那你觉得你压缩达到了最优吗?

相关推荐

    JS注释所产生的bug 即使注释也会执行

    JavaScript是一种广泛使用的脚本语言,它在网页开发中扮演着重要的角色。通常情况下,注释是用来帮助开发者在代码中添加说明信息的,...通过设置断点和逐步执行代码,可以帮助开发者定位和解决此类由注释引发的bug。

    Js 美化排版工具(Js Beautify Tool)

    5. **错误检测**:在美化代码的同时,Js Beautify Tool也能快速检查代码中可能存在的语法错误,帮助开发者及时发现并修复问题。 6. **兼容性**:Js Beautify Tool不仅适用于JavaScript,通常还支持HTML和CSS的格式...

    JS格式化工具

    JavaScript(简称JS)是一种广泛应用于Web开发的轻量级脚本语言,它的主要任务是操纵网页中的HTML、CSS以及数据。在编写JS代码时,为了提高代码可读性和团队协作效率,通常会遵循一定的编码规范,对代码进行格式化。...

    不要小看注释掉的JS 引起的安全问题

    服务器在生成HTTP响应时,会在JavaScript注释后面错误地插入了一个新的头部字段,并在下一个`\r\n`处分割响应头和响应体,导致原本被注释掉的JavaScript代码被执行。 这种攻击的影响范围相当广泛。首先,它可能导致...

    前端js代码规范

    ### 前端JS代码规范详解 #### 一、引言 随着前端技术的不断发展,JavaScript作为一门重要的编程语言,在Web开发中扮演着至关重要的角色。为了提高代码的可读性和可维护性,制定一套统一的编码规范显得尤为重要。...

    Javascript编程语言的编程规范

    正确的注释可以帮助阅读者快速理解代码的功能,而不准确或不必要的注释则可能引起混淆。 #### 四、总结 良好的编程规范对于提高代码质量和团队协作效率至关重要。通过遵循上述JavaScript编程规范,可以显著提升代码...

    Google JavaScript 编码规范

    4. **嵌套函数**:应避免在块内声明函数,因为这种做法可能会引起一些浏览器中的性能问题,尤其是在IE中。 5. **异常处理**:在处理异常时,应尽量避免使用空的`catch`语句,这样做可能会隐藏程序的错误,使得调试...

    JsFormat.rar

    JavaScript(简称JS)是一种轻量级的、解释型的编程语言,主要应用于Web页面和浏览器端,用于增加网页的交互性和动态功能。JSFormat.rar是一个针对JavaScript代码的格式化工具,它可以帮助开发者将混乱的、难以阅读...

    JavaScript代码格式化工具JavaScript Code Improver

    在实际开发过程中,开发者可以利用"JavaScript Code Improver"这样的工具快速整理代码,保持团队代码风格的一致性,减少因为格式问题引发的误解和冲突。同时,规范化的代码也有助于代码审查和自动化测试,提升整体...

    js格式化工具

    使用JS格式化工具能够大大提高代码审查的效率,减少因格式问题引起的错误,并促进团队间的合作。因此,无论是个人开发还是团队协作,掌握并利用好这些工具都是提升工作效率的重要一环。对于初学者,了解并熟练运用JS...

    sublime中的JS代码提示1111

    5. **BracketHighlighter**:此插件能高亮显示匹配的括号,有助于避免因括号不匹配而引起的错误。 6. **DocBlockr**:快速生成和编辑注释,对于编写清晰的JS文档非常有用。 7. **GitGutter**:显示文件中自上次...

    前端项目-js-beautify.zip

    10. **代码规范的重要性**: 使用js-beautify 能帮助开发者遵循一定的代码规范,提高团队协作效率,减少因格式不一致引发的错误,同时也提升了代码的整体质量。 综上所述,**js-beautify** 是前端开发中不可或缺的...

    Node.js-Node.js编码风格指南

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它让开发者能够在服务器端使用JavaScript进行编程。"Node.js编码风格指南"旨在提供一套统一的代码编写规范,以提高代码的可读性、可维护性和团队协作效率。...

    JS代码自动排版工具

    爱网络提供的JS代码自动排版工具,可能是这样的一个实用工具,它能够帮助开发者快速整理代码,提升开发效率,减少因格式问题引发的错误,促进团队之间的代码一致性。在实际使用过程中,开发者可以结合自身的编码习惯...

    IE 行144 错误 找不到元素

    - **动态创建元素**:如果元素是通过JavaScript动态创建的,而查找该元素的代码在动态创建之后执行,也可能引发此错误。 - **选择器问题**:使用`getElementById`、`getElementsByClassName`或`...

    javascript中的注释使用与注意事项小结

    在JavaScript中,一个常见的陷阱是,如果在多行注释中没有正确地关闭`*/`,可能会导致后续代码被当作注释,从而引发语法错误。例如,以下例子中,正则表达式的结束符号`/`在多行注释内,导致了语法错误: ```...

    javaScript(详解).pdf

    - 变量的声明与定义:JavaScript使用`var`、`let`或`const`关键字声明变量,与Java不同,它允许变量在声明前使用,但可能引发未定义错误。 - 运算符与表达式:JavaScript的运算符与Java相似,包括算术、比较、逻辑...

    格式化javascript工具

    Eclipse,虽然是一款强大的Java开发IDE,但默认并不支持JavaScript代码的格式化,这使得整理JSP页面中的JS代码变得更加困难。 "JavaScript Code Improver"工具正是填补了这个空白,它可以自动对JavaScript代码进行...

Global site tag (gtag.js) - Google Analytics