在 npm 上“使用严格”

Dod*_*act 3 javascript node.js npm

有什么理由我不应该考虑在通过 npm 发布的节点模块中不使用“use strict” ?如果我希望其他人能够使用它,那么这样做是否“安全”?

编辑:我明确提出了这个问题,以找出是否可以使模块对任何想要通过 npm 安装它的人无用/损坏。

use*_*654 6

'use strict';对您的代码强制执行一组规则。如果在不支持 的环境中运行'use strict';,它会被忽略,不会造成任何伤害。

它仅适用于您的代码,假设它没有与其他任何人的代码连接(除非您在函数内部而不是外部使用它,在这种情况下它只会影响该函数,即使连接。)

因此,是的,'use strict';在一段代码中使用是安全的,而不必担心它会给使用您代码的其他人带来问题。我什至会说这是推荐的。