在所有来源中都说“ javascript是客户端脚本语言”。
Node.js和Web浏览器是运行时环境。两者都有JS引擎。例如; V8引擎包含在Chrome和Node.js中。
在Node.js中使用Javascript是否会更改“ JavaScript是客户端脚本语言”的定义?
以下哪个定义可能是正确的?
1)“我们可以使用Javascript与Node.js一起开发服务器端应用程序,但是由于Node.js是“运行时环境”,因此这不会改变Javascript是客户端。Javascript绝对是一种客户端语言。”
2)“ JavaScript既是服务器端语言,也是客户端语言。”
JavaScript has had applications for programing outside of "client-side scripting" since at least 1998.
因此,它并不是要说它仅是一种客户端脚本语言,而且自创建之日起不迟于3年。
Node.js不会改变这一点。
这是通用的。 JS的许多用途完全不涉及客户端-服务器的情况。