一位同事建议我添加"use strict";
到我的 JS 代码的顶部,以突出显示我的定义中的任何空白和潜在的引用错误等。我对此感到非常满意,因为它已经确定了几段代码,这可能是一个问题.
但是,另一位同事建议我,在调用带有多个参数的函数时,按照指定的参数命名参数会很有帮助,尤其是当它像一堆布尔值时。为了说明,这里有几个函数调用:
logData(data, target, preserveLog=true, changeClass=false, wrapLine=false);
...比:
logData(data, target, true, false, false);
但是"use strict";
讨厌这个。在我完成此操作的任何地方,我都会在控制台中收到参考错误。正如预期的那样,它仍然运行良好,但控制台现在被所有这些明显未定义的引用弄得乱七八糟。
有谁知道是否有办法解决这个问题,这样我就可以保持我的同事欣赏的编码约定,还是我将不得不停止使用"use strict";
或浏览我的所有代码并删除参数的名称?
谢谢。