【发布时间】:2015-12-05 06:04:36
【问题描述】:
我从不同的来源(例如 wiki、文章等)阅读了编程意义上的动态意味着什么。 Wikipedia 讨论了动态编程语言如何在运行时执行某些编程行为(与静态语言的编译时间相反),但他们的解释很模糊,并讨论了这些行为在难度、复杂性和性能成本方面如何变化编程语言。
那么就 JavaScript 而言,它是动态的是什么意思?
我可能完全错了,但也将 JavaScript 理解为一种动态类型的语言,因为在实例化变量/函数(例如 var、函数 jsFunction())之前没有说明类型,而不是静态类型类型化语言,如 Java,在实例化变量/函数之前定义类型(例如 int var、public int function())。
这和这些有关系吗?
【问题讨论】:
-
我认为动态这个词可能会根据上下文指代不同的概念,所以我想您应该提供您所指的来源,我们可以尝试找出动态在 中的含义 上下文。
-
只需深入了解您提供的链接,它解释了他们将 Javascript 称为 dynamic 的方式...en.wikipedia.org/wiki/JavaScript#Dynamic
-
@Archer 但特别是对于 Javascript 在运行时发生的事情我也很好奇
-
@AndreaCasaccia 我在我的帖子中链接到 wiki 文章,谷歌搜索对一堆其他随机的文章很有帮助 XD
-
Javscript 运行后可以修改。例如,单击按钮可以加载更多脚本,或修改(覆盖)现有函数。您还可以随意修改对象结构。此外,没有什么是强类型的,这意味着您可以在运行时操作几乎所有内容。如果您对想做的事情有特定的疑问,那么您应该对此进行调查。我认为您不太了解您发布的问题的广泛性(和模糊性)。
标签: javascript dynamic static