在一个作用域中,使用到两次及以上的值,应该先保存在变量中,再进行使用,可提高代码性能。以下就两点举例:

    1)多次使用到的某个Dom元素,先使用变量保存下来,再访问该变量。这能在Dom操作中,极大优化性能;
    反例

    1. $('body').popup('尊敬的女士,为您送上专属女生节祝福๑乛◡乛๑');
    2. $('body').popup('尊敬的男士,女神节在即,你准备了什么礼物呢?');
    3. $('body').popup('爱的魔力转圈圈๑乛◡乛๑');

    正例

    1. var $body = $('body');
    2. $body.popup('尊敬的女士,为您送上专属女生节祝福๑乛◡乛๑');
    3. $body.popup('尊敬的男士,女神节在即,你准备了什么礼物呢?');
    4. $body.popup('爱的魔力转圈圈๑乛◡乛๑');

    2) 引用类型避免不必要的属性查找,多次用到的某属性,应该先保存在变量中,再访问该变量。
    反例

    1. var query = window.location.href.substring(window.location.href.indexOf('?'));

    6次属性查找

    正例

    1. var url = window.location.href,
    2. query = url.substring(url.indexOf('?'));

    4次属性查找,性能更优
    一个’.’代表一次查找。