-
Creator 版本: 2.4.9
-
目标平台:PC Chrome浏览器 版本98
我在一个脚本的头部添加"use strict";然后在该脚本的一个函数内使用不规范的语句在浏览器上不报错,只有在该函数的第一行添加才生效是为什么。
想添加这个的原因是因为经常会发生在浏览器上测试没问题,发布到原生上才暴露出来是语法不严格,比如没声明变量。
Creator 版本: 2.4.9
目标平台:PC Chrome浏览器 版本98
我在一个脚本的头部添加"use strict";然后在该脚本的一个函数内使用不规范的语句在浏览器上不报错,只有在该函数的第一行添加才生效是为什么。
想添加这个的原因是因为经常会发生在浏览器上测试没问题,发布到原生上才暴露出来是语法不严格,比如没声明变量。
“我在一个脚本的头部添加"use strict";然后在该脚本的一个函数内使用不规范的语句在浏览器上不报错,只有在该函数的第一行添加才生效是为什么”
这里感觉是cocos编译时又处理了一次,所以只有写在函数体内部的才没有被处理。
可以考虑使用 eslint