Não entendi como os dois parâmetros da função sem encaixaram nessa situação, me parece que os dois parênteses foram os parâmetros passados, seria isto mesmo? Desde já agradeço!
function exibeNome(prefixo, sufixo) {
alert(prefixo + this.nome + sufixo);
}
Agora, vamos chamar o método através de Reflect.apply:
Reflect.apply(exibeNome, objeto1, ['(', ')']); // exibe '(Bob)' Veja que agora estamos passando dois parâmetros para o método.