Discord botunda böyle bir kod var ama değeri değiştirsem bile değer yokmuş gibi "undefined" gözüküyor. Mesaj olarak gönderince ise "cannot send an empty message" uyarısı veriyor. Aslında değişken var. Sayıyı değiştirsem de "toString()" yapsam da aynı uyarıyı alıyorum. Değişken neden yok?
Bir sürü nedeni olabilir sadece bir satıra bakarak kesin bir sonuç çıkaramayız. Sana tavsiyem Variable Scope kavramını araştırman. Her dilde farklılık gösterebildiğinden Javascript için araştırmanı yap.
Bir sürü nedeni olabilir sadece bir satıra bakarak kesin bir sonuç çıkaramayız. Sana tavsiyem Variable Scope kavramını araştırman. Her dilde farklılık gösterebildiğinden Javascript için araştırmanı yap.
Bu kaynağı az önce inceledim. Buradaki mantığa göre ben zaten küresel değişken girmişim. Kodun en başında değişken var ama Discord mesaj olayında değişkeni yazınca "undefined" döndürüyor. Buna ek olarak diğer değişkenler sorunsuz çalışıyor. Discord kaynaklı bir sorun olduğunu da belirteyim. Fonksiyonla çalışıyor ama normalde de çalışması lazım.
this contexte aşırı bağımlı bir değişkendir. Öyle sıradan bir yerde global değişken tanımlayıp her yerde kullanamazsınız. Browser üzerinde 'window', Node.js üzerinde ise 'global' objesi bulunur. Araştırın.