В JavaScript я написал следующий код:
Код: Выделить всё
const test = {};
test.x = 4;
test.y = 5;
test.z = 6;
Код: Выделить всё
class temp{
public:
int x;
int y;
int z;
};
int main (){
temp*test=new temp(); // test is stored in stack
return 0;
}
в JavaScript (V8) в некоторых случаях сама ссылка test иногда может быть помещена в кучу.
мой вопрос: в этих случаях в JavaScript (V8) как область функции может видеть, что находится в куче (поскольку тест ссылается на себя в этих случаях помещается в кучу ) ?
Означает ли это, что в некоторых случаях в JavaScript (V8) куча и стек могут быть одним и тем же, поэтому область действия функции может получить доступ к куче (которая в этих случаях также является стеком)?
Подробнее здесь: https://stackoverflow.com/questions/791 ... allocation