Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS:如何访问函数中的变量值,该函数';在另一个函数中,两个函数都属于同一个对象?_Javascript_Variables_Methods - Fatal编程技术网

Javascript JS:如何访问函数中的变量值,该函数';在另一个函数中,两个函数都属于同一个对象?

Javascript JS:如何访问函数中的变量值,该函数';在另一个函数中,两个函数都属于同一个对象?,javascript,variables,methods,Javascript,Variables,Methods,在本例中,如何将for循环中I变量的值输入到guardarReserva()函数中? guardarReserva()和generarGrilla()是同一myApp对象的两种方法 var myApp = { generarGrilla:function(){ for(var i=1; i<13; i++){ var impresionGrilla = $('#grilla').append("one"); }; },

在本例中,如何将for循环中I变量的值输入到guardarReserva()函数中?

guardarReserva()和generarGrilla()是同一myApp对象的两种方法

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

对于(var i=1;i您需要在两个函数之外定义
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 myApp={
i:0,
generarGrilla:function(){

for(this.i=1;this.i你的标题让我头疼,
i
如何在另一个函数中使用??如何为for循环中每个结果中的每个div做一些事情,在第二个函数中使用$('horario'+i)之类的东西呃…你就不能做一些类似于
$('grilla').children的事情吗.length
?有比全局化更好的解决方案。属性值的一个缺点是,它们不能像全局或闭包一样在成员初始化期间使用…真的-我在中添加了全局方法,您可能需要重新加载,我在几次编辑之前编辑了该行的
var
部分:没问题!很高兴帮助
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
    },