Ho risolto un kata su codewars e ho esaminato alcune delle altre soluzioni quando mi sono imbattuto nel doppio asterisco per indicare la potenza di. Ho fatto qualche ricerca e posso vedere che questo è un operatore valido in python ma non può vedere nulla a riguardo nella documentazione JavaScript.Il doppio asterisco ** è un operatore Javascript valido?
var findNb = m =>
{
var n = Math.floor((4*m)**.25);
var sum = x => (x*(x+1)/2)**2;
return sum(n) == m ? n : -1;
}
Eppure quando eseguo questa soluzione su codewar, sembra funzionare. Mi chiedo se questo è nuovo in ES6, anche se non ho trovato nulla a riguardo.
'' ** è l'indicatore di Markdown per il grassetto. Era probabilmente un errore di sintassi dell'autore durante la scrittura della risposta markdown. – cgTag
da [specifica] (http://www.ecma-international.org/ecma-262/6.0/#sec-multiplicative-operators): _MultiplicativeOperator: uno di * /% _ – Grundy
@Grundy sta usando anche la fat fat arrow , quindi è possibile che sia – r3wt