zoukankan      html  css  js  c++  java
  • JavaScript(ECMAScript) with 语句

    有同事,爱尝鲜,JavaScript ECMAScript with 语句,找了半天不知道局部变量的出处,原来是with语句搞得鬼。

    http://www.w3school.com.cn/js/pro_js_statements_with.asp

    提示:with 语句是运行缓慢的代码块,尤其是在已设置了属性值时。大多数情况下,如果可能,最好避免使用它。

    http://www.cnblogs.com/idche/archive/2012/12/03/2799355.html

    众所周知大家对 with 都没什么好感,而且不推荐使用。

    可以收集到的理由有:

    下面几条来自 《javascript权威指南》 第 5 版本。

      1:使用with的语句很难优化。
      2:使用with语句速度要比不使用with语句的等价代码的速度慢得多。
      3:在with语句中的函数定义和变量初始化可能产生令人惊讶,和直觉相抵触的行为。
      4:90%(或者更高比例)的with应用场景都可以用其他更好的方式代替。

  • 相关阅读:
    codeforces 57C 思维
    FOJ 2232 匈牙利算法找二分图最大匹配
    UVA 101 vector
    POJ 3070 矩阵mob
    codeforces 60B bfs
    codeforces 54A
    codeforces 466C 计数 codeforces 483B 二分 容斥
    FOJ 2213 简单几何
    CCF-最优配餐(BFS)
    杂论-FTP
  • 原文地址:https://www.cnblogs.com/rgqancy/p/5482412.html
Copyright © 2011-2022 走看看