6

このような発言はよく耳にしますが、個人的にはこれはあまり意味がないと思います。人々は言語仕様としての JavaScript と実際の JavaScript (ブラウザー、ノードなど) を混同していると思います。もちろん、ほとんどの場合、JavaScript はシングルスレッド環境で実行されます。しかし、私の知る限り、言語仕様ではそうする必要はありません。これは、Python は「解釈される」と言っているようなものだと思いますが、実際には完全に実装の問題です。

では、JavaScript は「シングルスレッド」言語であると言うのは正確でしょうか?

4

3 に答える 3

2

マルチスレッド動作は HTML5 と node.js の両方で利用できますが、Javascript 言語にはネイティブ スレッド API はありません。そのため、あなたの不自然な質問に対する答えは (もちろん、可能な限り最善の方法でという意味です) 「はい、Javascript はシングルスレッド言語です。」

于 2013-07-09T07:52:01.173 に答える