Caixa de diálogo de confirmação personalizada com JavaScript

Eu gostaria de criar uma função JavaScript semelhante aconfirm() que mostra um diálogo (um div com uma pergunta e 2 botões) e retornatrue se o usuário clicar em "Ok" oufalse de outra forma.

É possível fazer isso usando JavaScript / jQuery, massem plugins (por exemplo, jQuery UI ou Dialog)? Porque eu estou tentando reduzir o tamanho e os tempos de ida e volta ...

Eu tentei escrever esse código, mas eu não sei como fazer a função "esperar" para o usuário clicar.

Eu gostaria de usar minha função desta maneira:

answer=myConfirm("Are you sure?")

Desta forma, eu poderia usar a mesma função em vários contextos, simplesmente mudando a questão passada como um parâmetro. Este é o mesmo comportamento deconfirme()

questionAnswers(3)

yourAnswerToTheQuestion