Locked. This question and its answers are locked,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。








我有一个简单的问题,几天后就一直想起:什么是VanillaJS?有人将其称为框架,可以从官方页面下载库。

但是,当我检查一些示例或TodoMVC时,它们仅使用经典的原始JavaScript函数,甚至没有包括官方页面中的库或任何其他内容。官方网页上的“文档”链接也指向Mozilla JavaScript规范。

我的问题是:VanillaJS是原始JavaScript吗?如果是的话,当您需要的是没有任何特殊脚本的浏览器时,为什么人们将其称为“框架”?

对于一个可能很愚蠢的问题,我很抱歉,但是我不知道人们说“VanillaJS”时在说什么。

最佳答案

这是VanillaJS(未修改):

// VanillaJS v1.0
// Released into the Public Domain
// Your code goes here:

如您所见,它实际上不是框架或库。对于喜欢框架的老板或认为您需要使用JS框架的人来说,这只是一个小插曲。这意味着您只使用您的浏览器(出于您自己的考虑:非传统)提供的任何功能(在使用旧版浏览器时使用Vanilla JS是个坏主意)。

09-18 19:31