• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

JS:访问另函数内部的函数的变量值,并且两个函数都属于同对象?

用户头像
it1352
帮助1

问题说明

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

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

guardarReserva() and generarGrilla() are both methods of the same myApp object.

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

正确答案

#1

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

You would need to define i outside of both functions:

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
    },

您还可以使用全局变量:

You can also use a global variable:

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
    },

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /reply/detail/tanhcfhjak
系列文章
更多 icon
同类精品
更多 icon
继续加载