Por que utilizar angular.formJson ao invés de JSON.parse? Não seria mais rápida a segunda opção, por não ter um método a mais na pilha?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que utilizar angular.formJson ao invés de JSON.parse? Não seria mais rápida a segunda opção, por não ter um método a mais na pilha?
Oi Carlos, essa parte da pilha pode ficar tranquilo, o interpretador de JS do seu navegador é esperto o suficiente para rodar o código da maneira mais rápida possível. O mais legal é você ver a diferença entre os dois, olha o código tirado diretamente do código fonte do angular:
function fromJson(json) {
return isString(json)
? JSON.parse(json)
: json;
}
Ele simplesmente verifica se o parametro passado já é um json e, se for, retorna o mesmo. Ele é só uma ajuda mesmo. Caso queira olhar, segue o link para o github => https://github.com/angular/angular.js/blob/master/src/Angular.js#L1261