0x0、少了分号,或者花括号

这也是最常见的问题,好多人是最开始没养成良好的习惯,导致后续常常遇到这样的麻烦事,所以在初学的时候,就要养成良好的编码习惯。

不谨严写法:

//变量定义var time = 100var st  = 250//压缩后代码变成var time = 100var st  = 250

会呈现错误信息:

VM30:1 Uncaught SyntaxError: Invalid or unexpected token

正确写法:

//变量定义var time = 100;var st  = 250;//压缩后代码变成var time = 100;var st  = 250;

运行失常。
0x1、for、if 函数之间短少“{}”符号

不谨严写法:

function demo(type,array){    var result = "";    if(type === 1)        return "1"    else if(type ===2 )        return "1"    else         if(array && array.length > 0 )            return "array length gt 0"        else            return "array length = 0"    }

压缩后:

;function method1(type,array){var result="";if(type===1)return"1"else if(type===2)return"1"else if(array&&array.length>0)return"array length gt 0"else return"array length = 0"};

会呈现报错信息:

VM401:1 Uncaught SyntaxError: Unexpected token else

正确写法:

function method1(type,array){    var result = "";    if(type === 1) {        return "1";    }else if(type ===2 ){        return "1";    }else{        if(array && array.length > 0 ){            return "array length gt 0";        }else{            return "array length = 0";        }    }}

所以在平时写代码中,不要为了不便缩小必要的“{}”、“;”符号。
0x2、xxxx is not defined 谬误起因及解决办法

请具体查看:https://www.jsjiami.com/artic...