JavaScript示例:未初始化的变量内存分配
假设我这样做:
var i;
,从不使用我其他地方的计划。它会被分配任何内存吗?
或者如果我使用,说i=2;
后一些行....将它分配内存在这一点上,或者是在创建我的内存分配?
C#示例:
假设我这样做:
dynamic i;
,从不使用我其他地方的计划。它是否会被分配任何内存(如果它是,什么时候?在编译过程中?)?
或者如果我使用,说我= 2;在一些行之后......将在这时分配内存,还是在创建i期间分配的内存,还是在编译过程中分配的内存?
另外,除了由于JavaScript是一种解释型语言和C#是一种编译语言的事实而引起的差异之外,上述两个示例中是否会有关于内存分配的其他差异?