如何使用javascript进行堆栈/内存溢出?

如何使用javascript进行堆栈/内存溢出?,javascript,Javascript,例如: #include <stdio.h> #include <string.h> void bad() { printf("Oh shit really bad~!\r\n"); } void foo() { char overme[4] = "WOW"; *(int*)(overme+8) = (int)bad; } int main() { foo(); } #包括 #包括 无效坏(){ printf(“哦,真糟糕~!\r\n

例如:

#include <stdio.h>
#include <string.h>

void bad() {
    printf("Oh shit really bad~!\r\n");
}

void foo() {
    char overme[4] = "WOW";
    *(int*)(overme+8) = (int)bad;
}

int main() {
   foo();
}
#包括
#包括
无效坏(){
printf(“哦,真糟糕~!\r\n”);
}
void foo(){
charoverme[4]=“哇”;
*(int*)(overme+8)=(int)坏;
}
int main(){
foo();
}

首先,您会发现一个JavaScript运行时的内存管理系统中有一个bug


简而言之,你不能。JavaScript不允许您手动管理内存分配

它只会报告“太多的递归”,有时你说不能只是因为你不知道。一点礼貌从来没有造成任何伤害。所以,保持沉默(也就是说,你的钥匙)。大卫在这一点上是对的。有时候你说不能只是因为你不能。
function Recurse()
{
    Recurse();
}