javascript的代码风格具有灵活的特性,她和java在编码风格上具有很大的区别,她太灵活了,灵活的以至于大家有时候很难一下子就读懂其他人js代码。
有如:
<head>
<script>
!function ($) {
alert($);
}(document);
</script>
</head>
那个!干么用的?
好吧,如果上面你没有弄明白那么接着看下面:
<head>
<script>
(function ($) {
alert($);
})(document);
</script>
</head>
那你明白function被括起来的那个括号是干么用的了吗?
如果你还是没有明白,那我就直接告诉你吧:
那个括号是调用匿名方法的一种方式,而!也是调用匿名方法的一种方式,
还有各种一元操作符(++ --)都可以当做匿名方法的调用方式
好了,当你在进行阅读很多框架代码的时候就不用再摸不着头了