Yakın zamanda yapılan bir iş görüşmesinde ilginç bir bakış açısıyla karşılaştım.
Javascript'te kaldırma, komut dosyasının en üstünde değişken bildirimlerini ve işlev bildirimini taşımakla ilgilidir. Bu aşamaya derleme diyebilir miyiz ?
Javascript yorumlayıcının ilk geçişte kaldırma yaptığı ve ikinci geçişte aslında komut dosyasını yürüttüğü giriş betiği üzerinde 2 geçişleri olduğunun farkındayım. Javascript'in yorumlanmış bir dil olduğunu bilen bu soru beni biraz şaşırttı.