匿名立即执行函数

   1:  // 方式一,这种方式多用了一个括号,看着别扭
   2:  (function(param) {
   3:      alert(param);
   4:  })(10);
   5:   
   6:  // 方式二,使用 ! 操作符
   7:  !function(param) {
   8:      alert(param);
   9:  }(10);

使用匿名立即执行函数的好处是,可以避免变量冲突.

条件判断

   1:  //========================= 条件判断
   2:  var sabiable = true;
   3:  //普通方式
   4:  if (sabiable) {
   5:      alert('You are sability!');
   6:  }
   7:   
   8:  //诡异方式,利用 ||和 && 操作符
   9:  // a||b : 只有在a为fasle或者返回false时才会执行b,当a为true时,直接返回a,后面的b不会执行
  10:  // a&&b : 只有在a为true或者返回true时才会执行b,当a为时,直接返回a,后面的b不会执行
  11:   
  12:  // 上面的代码可以改为:
  13:  sabiable && alert('You are sability!');
posted on 2013-04-01 06:57  XMLSpy  阅读(140)  评论(0编辑  收藏  举报