我从不同的来源(例如维基百科、文章等)了解了编程中动态(dynamic)的含义。维基百科 讲到动态编程语言在运行时执行某些编程行为(与静态语言在编译时相对),但他们的解释含糊不清,并且讲述了这些行为对于所有编程语言来说在难度、复杂度和性能成本上的变化。
那么,具体来说,JavaScript是动态的意思是什么?
我可能完全错了,但我也理解 JavaScript 是一种动态类型语言,因为你不需要先声明变量/函数的类型(例如 var, function jsFunction() ),而像Java这样的静态类型语言则需要在实例化变量/函数之前定义类型(例如 int var, public int function() )。
这是否与此有关?