报错
原因之一
js语句中可能有单引号(双引号)中的内容里也有单引号(双引号)的情况,由此而造成了错误。
例如
eval("function say(){console.log("nihao");}");//错误写法。
eval('function say(){console.log('nihao');}');//错误写法。
eval("function say(){console.log('nihao');}");//正确写法。双引号内,若有字符串要使用引号时,应该使用单引号。
eval('function say(){console.log("nihao");}');//正确写法。单引号内,若有字符串要使用引号时,应该使用双引号。
注意:js语句中,应该遵循==“单包双,双包单”==原则,即单引号(双引号)里的内容中,若要使用引号,应该使用双引号(单引号)。
你可能没有听过这个原则,也正常,因为这是我自己“编”的。