Diferença entre toJSON () e JSON.Stringify ()

se você precisar ler ou clonar todos os atributos de dados de um modelo, use o método toJSON (). Este método retorna uma cópia dos atributos como um objeto (não uma sequência JSON, apesar do nome). (Quando JSON.stringify () recebe um objeto com um método toJSON (), ele especifica o valor de retorno de toJSON () em vez do objeto original. Os exemplos na seção anterior aproveitaram esse recurso quando chamaram JSON.stringify () para registrar instâncias do modelo.)

http://addyosmani.github.io/backbone-fundamentals/#backbone-basics

Alguém pode me dizer a diferença entre essas duas formas derepresenting an object noJSON notação. Estou apenas confuso se estes para alcançar o mesmo ou se há uma diferença.

questionAnswers(3)

yourAnswerToTheQuestion