а про typeof мне приходит в голову только выполнение разных действий в зависимости от типа аргументов
function $( id ){
return typeof id == 'string' ? document.getElementById(id) : id;
}
в конце концов присутствие чего-либо в языке ничего не означает. Вспомнить хотя бы The Good Parts Дугласа Крокфорда