Professor, não entendi uma coisa.
Porque armadilha é passada como parâmetro mas depois aparece no formato de função passando o parâmetro this. O JS entende que um parâmetro enviada pode vir a ser uma função, e seu resulado pode ser "enviado" como parâmetro novamente? Estou um pouco confuso com isso.
Desde já obrigado e um abraço, seu chará.