gpt4 book ai didi

javascript - 'require(...)' 是常见的 javascript 模式还是库函数?

转载 作者:可可西里 更新时间:2023-11-01 02:15:36 27 4
gpt4 key购买 nike

我通常发现这是 node.js 脚本/模块以及 phantomJS、casperJS 等的第一行。我很好奇,这是否是服务器端 javascript (SSJS) 的常见模式(类似于 #include 在 C/C++ 中或 import 在 Java 中)或者它是一个像 RequireJS 或 LabJS 这样的库被调用用于这个包含(我都没有机会使用它们在实践中,到目前为止)?

例如var http = require('http')var casper = require('casper').create()

我很好奇这种模式是否已成为 SSJS 的标准化,或者是否每个库/工具都调用现有函数?

请原谅问题的n00b 维度,但我想知道它无所不在背后的“原因”:)

最佳答案

require() 习惯用法是称为 CommonJS 的规范的一部分。 .具体来说,规范的那部分称为“模块”。 RequireJS只是 CommonJS 的一种实现(它通常是浏览器端实现 - 事实上,由于浏览器的异步特性,它需要一个 different approach)。

如果您查看 CommonJS 站点上的实现列表,您将 see Node.js listed .请注意,它实现了“模块”。因此,这就是它的来源 - 它非常内置。

关于javascript - 'require(...)' 是常见的 javascript 模式还是库函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551861/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com