function(){}中的局部变量和$.ajax()中success()中定义的局部变量性质一样么?

<button>btn</button>

<script>

    $("button").click(function () {
        var myname="jac";
        $.ajax({
            type:"GET",
            url:"x.php",
            success:function (data) {
                alert(myname);
            },
            error:function () {
                alert("发生错误");
            }
        });
    });
    //在function(){}中success外定义的变量在success中能访问到

</script>

<button>btn</button>

<script>

    $("button").click(function () {
        $.ajax({
            type:"GET",
            url:"x.php",
            success:function (data) {
                var myname="jac";
            },
            error:function () {
                alert("发生错误");
            }
        });
        alert(myname);
    });
    //在success里定义的变量在function(){}中访问不到

</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容