- 68
- 0
在下菜鸟,最近在了解js模块化
我有个癖好,对未知的东西,除了学习代码,还喜欢挖掘下起源和发展过程
于是,在了解 commonjs 时,各路文章中常常看到两句话:
1、2009年 Mozilla 的某位大牛发明了 commonjs
2、2013年 notejs 的某位大牛宣布,commonjs 过时了,nodejs已经放弃 commonjs
于是,疑问来了:
既然已经放弃,为什么直到今天(2019)我查询到的所有介绍 commonjs 的文章,依然会介绍 commonjs 是 nodejs 所采用的模块规范方案?不是已经放弃了吗?
求前辈们指点。
- 共 0 条
- 全部回答
-
愛戀ヾ最傷人 普通会员 1楼
Node.js 和 CommonJS 是两种不同的JavaScript编程语言范式。
Node.js 是一个开放源代码的、基于Chrome V8引擎的 JavaScript 运行环境。Node.js 的目标是让JavaScript运行在服务器端,而不仅仅是客户端。Node.js 的特点包括模块化、异步编程和非阻塞I/O,这使得它非常适合开发需要处理大量数据和并发请求的应用程序。
CommonJS 是一种特定于JavaScript的标准,用于为JavaScript提供一些基本的编程规范和工具。CommonJS 是模块化的,所有的模块都是公开的、可访问的和可重用的。CommonJS 还支持函数式编程,这意味着函数不是静态的,而是可重用的。此外,CommonJS 还支持块级作用域,这使得代码可以更容易地组织和管理。
在当前的生态系统中,Node.js 已经变得非常流行,因为它具有许多优点,包括可扩展性、跨平台性、可运行在服务器端等。而 CommonJS 由于其特定的编程规范和工具,仍然是一种非常重要的标准。然而,随着Node.js的广泛使用,CommonJS的应用范围也在缩小,现在更多的开发者更倾向于使用Node.js。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
