 
                        var settings = {
        initTabStr : '请选择', // 标签placeholder
        delyTime : 40, // 关闭弹层的延时
        overTime : 500, // 鼠标离开超时
        level : 3, // 显示等级默认三级
        hotCity : true
    };
    settings = $.extend({}, settings, options);请问最后一句是什么意思。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
新开辟一个对象,然后以setting为基础,options来覆盖,最后合并到第一个对象上,最后吧这个对象引用给setting。
一起来看源代码 https://github.com/jquery/jqu...
把option 合并到默认的setting对象 并返回全新的settings对象
这句话的意思 就是 你options传新属性 就覆盖旧的setting里属性 没有就用旧的
当然,这里面还涉及到深拷贝和浅拷贝,具体看官网https://api.jquery.com/jQuery...