Javascript是否为具有未定义值的变量分配32位内存

Does Javascript allocate 32 bits of memory for variables with an undefined value?

本文关键字:变量 分配 32位 内存 未定义 是否 Javascript      更新时间:2023-11-21

假设我有以下函数签名:

function test(varible1, varible2) {}

当我调用它时,我只传递一个参数:

test(5);

因此,在test函数中,variable2仍将被创建,但其值为undefined。我想知道js引擎是否还在内存中为该变量分配32位?

我找不到未定义的大小,我相信它会随着引擎的不同而变化,但我假设最佳情况是32位。该变量存在,因此它需要一个值才能知道它是未定义的。该值很可能是一个32或64位的指针。