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?
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