Sacar var de una funcion

publicado por: Anonymous

Tengo la siguiente función. El problema que tengo es que no puedo sacar el var c del función contains. Entonces el console.log(c) que tengo en mi if no funciona. Como puedo cambiar contains para que funcione esto?

function contains(target, pattern) {
  var value = 0;
  pattern.forEach(function(word) {
    value = value + target.includes(word);
  });
  var c = value;
  return (value === 1)
}

if (contains(a, b)) {
  console.log(a);
  console.log(c);
} else {
  //false statement..do nothing
}

solución

var a, c;
function contains(target, pattern) {
  var value = 0;
  pattern.forEach(function(word) {
    value = value + target.includes(word);
  });
  c = value;
  return (value === 1)
}

if (contains(a, b)) {
  console.log(a);
  console.log(c);
} else {
  //false statement..do nothing
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *