como chamar a função onclick no botão criado dinamicamente em javascript

var del = document.createElement('input');
del.type = 'button';
del.name = 'delll';
del.value = 'del';
del.onClick = 'alert("hi  javascript")';

Aqui eu criei dinamicamente um tipo de entrada BUTTON e agora quero chamar a função no evento click do botão. estou usandoonClick(); função para isso. No código acima tudo está funcionando bem, masdel.onclick não está funcionando como eu quero (para gerar alerta para demonstração)

Eu não estou usando nenhum código jquery neste programa, então por favor não use nenhum código jquery.

questionAnswers(4)

yourAnswerToTheQuestion