Sadece merak ettim, dönüş ifadesi olmayan (veya herhangi bir geri dönüş bildirimi vermeden) bir işlev, false'ye tamamen eşdeğer bir değer döndürüyor mu? Örneğinjavascript işlevi bir dönüş ifadesi olmadan ne döndürür?
: (ama eğer ben sadece denilen foo() bir şey döndürmez;) kundakçı idam eğer
function foo(){};
!!foo();
Bu yanlış dönmelidir.
Çok teşekkürler!
Jason
JavaScript da değerinin olmadığını belirten ikinci bir değere sahiptir. Tanımlanmamış değer daha derin bir yokluğun temsilidir. başlatılmamış değişkenler ve var olmayan bir nesne özellik veya dizi öğesinin değerini sorguladığınızda elde ettiğiniz değerdir. Tanımsız değeri, dönüş değeri olmayan, ve sağlanan bağımsız değişkenler olan işlev parametrelerinin değeri olan işlevler tarafından da döndürülür. undefined, önceden tanımlanmış bir global değişkendir – Xsi