简单 JavaScript 在客户端或服务器端运行?

Simple JavaScript runs on ClientSide or ServerSide?

通常 JavaScript 运行仅在客户端(浏览器)。

开发人员还可以在 JavaScript 上编写事件驱动代码,这些代码可以在事件上执行某些功能,并且可以在某些引擎上 运行。

所以我有点困惑,我有这样的问题:

1) simple JavaScript 运行s, ClientSide or ServerSide 在哪里?

2) “Normally JavaScript 运行s on the client side”是什么意思?

3) 我在哪里可以阅读到这方面的一些参考资料?

  1. 在网络中,它在客户端运行,也在服务器端运行 Node.js
  2. 这意味着 Javascript 主要用于浏览器
  3. 您可以阅读 "JavaScript: The Definitive Guide" 作者 David Flanagan

JavaScript运行是客户端还是服务器端?

JavaScript 可以 运行 任何地方

什么意思"Normally JavaScript runs on the client side"?

这种说法不再正确,可能人们的意思是它最初是为在浏览器中使用而开发的,因此是客户端。但我认为你不能再这样概括了。
参见 a short history of JavaScript

我在哪里可以阅读到这方面的一些参考资料?

为什么反对票?

你们都是特殊的雪花,如果不投票就无法帮助其他程序员吗?苛刻,苛刻的人。愿你心中的仇恨吞噬你的灵魂。

基本上,现在的 JS 可以 运行 在 客户端和服务器端。

直接回答问题,举两个简单的例子:

在客户端,你可以使用JS实现一些基于用户交互的逻辑,例如,当用户勾选一个复选框时,悬停div改变它的颜色,无论如何,JS代码可以作为对这些事件的响应而执行,这通常是客户端代码,因为这一切都发生在客户端,主要是为了响应用户交互。

最近nodeJS,都是用JS写的,是服务端的技术,消费API,访问DB等服务端的动作,都是JS。

所以,长话短说:它可以在客户端和服务器端执行。