es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Como traductor de español que traduce documentos de IT, ¿puedes resaltar dónde me he equivocado? Lo siento, pero no puedo ver el texto que me has proporcionado. Por favor, vuelve a escribirlo o proporcióname el texto para que pueda traducirlo y señalar tus posibles errores.

He estado trabajando en esto durante más de 12 horas.

Realmente disfruto programar, pero soy muy malo en ello.

¿Podrías por favor resaltar en rojo dónde me equivoqué en este código?

(function (window) {
var names = {"Yaakov", "John", "Jen", "Jason", "Paul", "Frank", "Larry", "Paula", "Laura", "Jim"};
for (let i = 0; i < names.length; i++) {
if (firstLetter === 'j')  || 'J'{
    byeSpeaker.speak(names[i]);
  } else {
    helloSpeaker.speak(names[i]);
  } 
}

})(window);

(function (window) {

var speakWord = "Hello";

var helloSpeaker = speakWord;

helloSpeaker.speak(name) = fuction () 

(speakWord + " " + name);

window.helloSpeaker = helloSpeaker;
console.log(window);})

(function (window) {

var speakWord = "Good Bye";

var byeSpeaker = speakWord;

byeSpeaker.speak(name) = function () {

(speakWord + " " + name);}

window.byeSpeaker = byeSpeaker;

console.log(window);})




  
  Module 4 Solution Starter
  
  
  


  

Module 4 Solution Starter

Se supone que debe hacer un bucle para saludar a los nombres, pero decir adiós para los nombres que comienzan con J.

Si puedes proporcionar más comentarios, te lo agradecería.

Gracias de antemano.

Natasha

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Natasha, hay varios errores en el código que proporcionaste. A continuación se muestran los errores clave que he identificado y las correcciones que debes hacer:

    1. var names = {"Yaakov", "John", "Jen", "Jason", "Paul", "Frank", "Larry", "Paula", "Laura", "Jim"} – La sintaxis para crear un array en JavaScript es utilizar corchetes cuadrados [], no llaves {}. La sintaxis correcta es var names = ["Yaakov", "John", "Jen", "Jason", "Paul", "Frank", "Larry", "Paula", "Laura", "Jim"];
    2. if (firstLetter === 'j') || 'J'{ – La condición en la declaración if no es correcta. Debes verificar si el primer carácter del nombre es igual a “J” o “j”. Además, las llaves deben estar después de la condición, no antes. La sintaxis correcta es if (names[i].charAt(0) === 'J' || names[i].charAt(0) === 'j') {

    3. helloSpeaker.speak(name) = fuction () – Aquí hay un par de errores. Primero, la palabra clave function está mal escrita como ‘fuction’. En segundo lugar, la función debe tomar un argumento ‘name’ pero no lo has incluido. La sintaxis correcta es helloSpeaker.speak = function(name) {

    4. byeSpeaker.speak(name) = function () { – Similar al error anterior, la función debe tomar un argumento ‘name’ pero no lo has incluido. La sintaxis correcta es byeSpeaker.speak = function(name) {

    Una vez que hayas corregido estos errores, tu código debería funcionar como se espera. ¡Buena suerte!

Comments are closed.