Estoy creando una función que busca la parte actual de la matriz en la que se encuentra. Ya he creado algo como esto antes, pero de alguna manera dice que mi parámetro no está definido cuando intento consolarlo. Ya busqué varias preguntas de simulación, pero no pude encontrar una respuesta correcta para mí.
/** * @param {int} DesIndex * @param {int} question * @returns {QuizPart} */ openModal(question, DesIndex) { let questionIndex = this.quiz[DesIndex] console.log(DesIndex) console.log(questionIndex)Ahora this.quiz es la matriz en la que estoy (es multidimensional). Esto ya funcionó en otro código que se veía exactamente igual, pero no aquí. En el otro código, cuando registro el parámetro en la consola, diría el número de la parte de la matriz en la que estoy, pero aquí no está definido.
función registrada
infoModal {quiz: Array(3), questionsArray: Array(0), modal: div#myModal.modal, questionNumber: 0, div: div#modal-content.modal-content, …} body: div#containerID.container div: div#modal-content.modal-content modal: div#myModal.modal nextbtn: button#nextbtn.nextbtn prevbtn: button#prevbtn.prevbtn questionNumber: 0 questionsArray: [] quiz: (3) [QuizPart, QuizPart, QuizPart] [[Prototype]]: Objectfunción en sí
openModal: openModal(question, DesIndex) { //displays the modal if button is clicked // this.nextbtn.onclick = () => {…} length: 2 name: "openModal" arguments: [Exception: TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them at Function.s (<anonymous>:1:83)] caller: [Exception: TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them at Function.s (<anonymous>:1:83)] [[FunctionLocation]]: index.html?_ijt=3msd…=RELOAD_ON_SAVE:258Cuando la consola inicia sesión en sí misma, se muestra en el navegador como un evento de puntero.
Función de llamada:
document.getElementById('openModal').addEventListener("click", InMod.openModal.bind(InMod));