![...](/f/3704f8a99b221719204ea100cb147992.jpg)
Java'daki hata kodlarınızı onarın ve bilgisayarınızı güçlendirin.
JavaScript programlama dilinizdeki "Yığın Alanı Yetersiz" hatasına genellikle yığın taşması denir. JavaScript kullandığınızda, kullandığı işlevler belleğe kopyalanır. JavaScript'teki belleğe "yığın" denir. Kullandığınız işlev yığınlanmışsa ve komut dosyası başka bir işleve ihtiyaç duyuyorsa, ikisi birlikte yığınlanmıştır. Bu, yığın sınırını aşıyor ve "Yığın Alanı Yetersiz" hatasına neden oluyor. JavaScript'i sağlam bir şekilde kavradıysanız, bu hatayı ücretsiz olarak düzeltmenin birkaç yolu vardır.
Aşama 1
JavaScript'i Document Object Model programınızda açın. Komut dosyanızda "sonsuz döngü" işlevi olup olmadığını kontrol edin. Bir işlev kendisini çağırdığında, işlevin asla kendi üzerinde döngü oluşturmadığından emin olmak için koşullu ifadeler kullanır. Durmadan sonsuza kadar döngüye girmeyeceğinden emin olmak için betiğinizde bir karşı değişken kullanın. Bir karşı değişken, betiği durdurur. Bu, fonksiyona bir sınır koyar. Karşı değişkeni betiğinizin ihtiyaçlarına göre ayarlayın. 100'lük bir karşı değişken uygunsa, 100 kullanın. Değilse, 10 veya daha yüksek ile gidin.
Günün Videosu
Adım 2
Komut dosyanızda, sonsuzluk döngüsünü oluşturmak için birbirini çağıran iki işlev olup olmadığını kontrol edin. Komut dosyanızda üç veya daha fazla sonsuzluk döngüsü olabilir. Kodunuzu döngüye karşı korumak için koşullu ifadeler kullanın.
Aşama 3
Komut dosyanızda yüksek düzeyde özyinelemeli işlevler olup olmadığını kontrol edin. Özyinelemeli bir işlev, komut dosyasının önceki bir bölümüne geri dönen bir işlevdir. Örneğin, bir oyun için özyinelemeli bir komut dosyası, bir seviyede başarısız olursanız ve seviyenin ilk bölümüne geri gönderilirseniz olur. Özyinelemeli işlevleriniz aynı hizada değilse, ileri geri sonsuz bir döngü başlatabilir ve "Yığın Alanı Yetersiz" hatasına neden olabilirsiniz. Özyinelemeli işlevinizde yüksek bir seviye, komut dosyanıza ve onunla ne yapmak istediğinize bağlıdır. Özyinelemeli işlevler kodun gerekli bir parçası olabilir, bu nedenle bunları silerken dikkatli olun.
4. Adım
Kendi yığınınızı oluşturun, böylece kodda sonsuzluk döngüsü olmadığını bilirsiniz. Belge Nesne Modelinizi açın ve komut dosyasını yazmaya başlayın. Karşı değişkenlerinizi komut dosyası boyunca tutun, böylece kod boyunca sonsuz döngü olmadığını bilirsiniz.
Uyarı
JavaScript çok kafa karıştırıcı olabilir. Ne yaptığınızı bilmiyorsanız kodları silmeyin. Bilgisayarınıza veya sisteminizdeki Web tarayıcılarına zarar verebilirsiniz.