Your corrected answers
[JavaScript] - Test Technique
9 / 11
Quiz pour JavaScript senior
Les questions que je vais te poser ici sont considérées comme des questions de "Senior" développeurs. Il y a un total de 12 questions.
Si tu as un taux de réusiste de plus de 80%, tu peux te considérer comme plutôt "à l'aise" avec JavaScript.
⚠️ L'IA qui corrige le test peut faire des erreurs. En règle générale garde en tête que j'attends des réponses simples.
Félicitations, vous avez presque tout juste. Faites simplement attention à l'orthographe de 'Undefined'. Continuez comme ça !
Félicitations, votre réponse est presque parfaite. Faites attention, il y a une petite faute d'orthographe. 'Fullfilled' doit s'écrire 'Fulfilled'. Continuez comme ça !
Prends ce code :
function sumOfSquares(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i] * arr[i];
}
return sum;
}Félicitations ! Votre réponse est correcte. Vous avez bien utilisé la méthode reduce pour résoudre ce problème. Continuez comme ça !
debounce en JavaScript. Pour rappel, la méthode debounce prends une méthode et un delay en paramètre. Elle retourne une méthode. Elle appel ensuite la méthode passé en paramètre uniquement si la méthode qule à retourné n'a pas été appelé pendant X seconds.Félicitations, votre réponse est presque parfaite. Vous avez bien compris le concept de la fonction 'debounce' en JavaScript. Cependant, vous avez utilisé 'func.apply(this, args);' au lieu de 'func(...args)'. Cela ne change pas beaucoup la fonctionnalité de votre code mais il serait plus cohérent d'utiliser 'func(...args)'. Continuez comme ça !
function uniqueValues(arr) { qui va prendre en paramètre un tableau et retourner uniquement les valeurs uniques.Félicitations ! Votre réponse est presque parfaite. Vous avez clairement compris comment identifierez et renvoyez les valeur uniques dans un tableau. Toutefois, notez qu'une autre façon de le faire est d'utiliser l'objet Set, comme dans le code suivant : const uniqueSet = new Set(arr); return Array.from(uniqueSet); Essayez de refaire l'exercice avec cette méthode.
Explanation: Toutes les méthodes `Object` vont nous permettre ensuite de récupérer les valeurs. for..in aussi.
async function ou une function standard qui retourne une Promise, c'est différnet ?Explanation: Dans tous les cas JavaScript transforme les functions async en promise.
.toReversed mute le tableau sur lequel elle est appelé ?Explanation: Non, elle retourne une copie de celui-ci.
immuable ?Félicitations, votre réponse reflète bien l'idée de la gestion d'états immuable, en précisant qu'elle se concentre sur la manipulation des données pour garantir que les objets ne sont jamais modifiés après leur création. Une précision pourrait encore être ajoutée : c'est le fait de ne jamais modifier la référence de l'état directement mais de faire des copies mises à jour.
null ou undefined ?Excellente réponse ! Vous avez tout à fait raison, c'est l'opérateur '??' qui est utilisé pour ajouter une valeur par défaut si une valeur est null ou undefined.
Votre réponse est partiellement correcte. En effet, les promises sont une façon d'éviter les callbacks hell. Cependant, la réponse attendue était d'utiliser async/await. Continuez à réviser, vous êtes sur la bonne voie !
Avant de soumettre, s'il te reste du temps, relis-toi un coup.