热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

函数内部的变量在jquery中不可用,但在没有该函数的情况下可用

如何解决《函数内部的变量在jquery中不可用,但在没有该函数的情况下可用》经验,为你挑选了1个好方法。

我对Javascript很新,但我真的对这个函数的行为感到困惑:

$('#get_file').on('click', function(event) {
    var start_date = $("#table_date_start").val(),
        end_date = $("#table_date_end").val(),
        href = apiUrl.concat(
                'download_pdf',
                '?start_date=' + start_date,
                '&end_date=' + end_date,
                '&order=', order[1],
                '&order_type=', order[0]
            );
    e.target.href = href;
});

变量start_date,end_date和href在函数内部不可用,但在外部可用.怎么回事?请有人,请给我一个提示,为什么会发生这种情况?



1> David..:

您在同一行中声明所有3个变量,因此在整行完成之前不会创建它们.在声明第三个变量之前结束声明前两个变量的行.

var start_date = $("#table_date_start").val();
var end_date = $("#table_date_end").val();


推荐阅读
author-avatar
Q_jack
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有