Cuando inserto "if (descripciones> = 0.4) {zien ()}, aparece subrayado en rojo con el error "código inalcanzable". ¿Por qué?
function loadLabeledImages() { const labels = ['Simon', 'Thomas']; return Promise.all( labels.map(async (label) => { const img = await faceapi.fetchImage(`./images/${label}.jpg`); const detections = await faceapi .detectSingleFace(img) .withFaceLandmarks() .withFaceDescriptor(); const descriptions = [detections.descriptor]; return new faceapi.LabeledFaceDescriptors(label, descriptions); if (descriptions >= 0.4){ zien() } }), ); }El hecho es que un if es irrelevante. Es un código que aparece después de una declaración de return .
Al ejecutar la función, el motor JS siempre regresará de la función antes de llegar al if . Dado que nunca puede alcanzar el if , el if es inalcanzable.