Diferença entre .dialog (“close”) e .dialog (“destroy”)

Qual é a diferença entre.dialog("close") e.dialog("destroy") em jquery-ui?

Eu tenho um script onde o desenvolvedor anterior tinha usado.dialog("destroy") mas agora tenho que executar algumas ações quando a caixa de diálogo estiver fechada. encontreibeforeclose que é chamado com.dialog("close") e não com.dialog("destroy"). Então eu tenho que mudar o método dedestroy paraclose para fazer funcionar.

Então, há algo que eu vou sentir falta se eu usar.dialog("close") e não.dialog("destroy") ?

PS: O diálogo está usando botões personalizados para fechar a si mesmo, e o.dialog("close") é chamado no evento click do botão