npm上的'use strict'

时间:2015-05-28 19:31:36

标签: javascript node.js npm

我有什么理由不考虑在通过npm发布的a node module中使用'use strict'吗?如果我希望其他人能够使用它,那么这样做是否“安全”?

编辑:我明确地问了这个问题,如果它可以使模块无用/破坏任何想要通过npm安装它的人。

1 个答案:

答案 0 :(得分:3)

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

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

因此,是的,在一段代码中使用'use strict';是安全的,而不用担心它会导致其他人使用您的代码出现问题。我甚至会说它是推荐的。