gpt4 book ai didi

javascript - JS : How may I access a variable value inside a function that's inside another function, 并且这两个函数属于同一个对象?

转载 作者:行者123 更新时间:2023-11-27 23:18:09 24 4
gpt4 key购买 nike

在此示例中,如何将 for 循环内 i var 的值获取到 GuardarReserva() 函数中?

guardarReserva() 和 genericrGrilla() 是同一个 myApp 对象的两个方法

var myApp = {
generarGrilla:function(){
for(var i=1; i<13; i++){
var impresionGrilla = $('#grilla').append("one");
};
},
guardarReserva:function(){
var reservaConfirmada = $('#horario').append("two");
},

最佳答案

您需要在两个函数之外定义 i:

var myApp = {
i:0,
generarGrilla:function(){
for(this.i=1; this.i<13; this.i++){
var impresionGrilla = $('#grilla').append("one");
};
},
guardarReserva:function(){
var reservaConfirmada = $('#horario').append("two");
console.log(this.i);//i is now accessible
},

您还可以使用全局变量:

var i;
var myApp = {
generarGrilla:function(){
for(i=1; i<13; i++){
var impresionGrilla = $('#grilla').append("one");
};
},
guardarReserva:function(){
var reservaConfirmada = $('#horario').append("two");
console.log(i);//i is now accessible
},

关于javascript - JS : How may I access a variable value inside a function that's inside another function, 并且这两个函数属于同一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35639060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com