匿名立即执行函数
1
//
========================= 匿名立即执行函数
2
//
方式一,这种方式多用了一个括号,看着别扭
3
(
function
(param) {
4
alert(param);
5
})(
10
);
6
7
//
方式二,使用 ! 操作符
8
!
function
(param) {
9
alert(param);
10
}(
10
);
11
sabiable
&&
alert(
'
You are sability!
'
);
使用匿名立即执行函数的好处是,可以避免变量冲突.
条件判断
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!
'
);
.csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; background-color: #ffffff; /*white-space: pre;*/ } .csharpcode pre { margin: 0em; } .csharpcode .rem { color: #008000; } .csharpcode .kwrd { color: #0000ff; } .csharpcode .str { color: #006080; } .csharpcode .op { color: #0000c0; } .csharpcode .preproc { color: #cc6633; } .csharpcode .asp { background-color: #ffff00; } .csharpcode .html { color: #800000; } .csharpcode .attr { color: #ff0000; } .csharpcode .alt { background-color: #f4f4f4; width: 100%; margin: 0em; } .csharpcode .lnum { color: #606060; }