在Node.js之后,javascript仍然是客户端脚本语言吗?

在所有来源中都说“ 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不会改变这一点。

    2)“ JavaScript既是服务器端语言,也是客户端语言。”

    这是通用的。 JS的许多用途完全不涉及客户端-服务器的情况。