像下面的一段代码,定义了一个function,最前面加上括号,这是什么意思呢?
小弟初学js,谁能解答下呢?
<script type="text/javascript">
(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();</script>
小弟初学js,谁能解答下呢?
<script type="text/javascript">
(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();</script>
解决方案 »
- onclick=window.open()被ff和gg浏览器拦截怎么解决打开新网页?
- javascript浏览器验证不准确
- 请问一个无缝滚动的问题?
- 请问在javascript里的href.match()方法怎么用呀?
- javascript 图片载入问题
- document.createElement("script")动态加载js的问题
- 怎样知道<input type=text id="content">是否有选择文本?
- 如何点击<input>后弹出一个层,然后点击该层以外出可关闭此层
- 三个按扭的问题!!!
- DIV悬浮层如何跨页面在iframe框架之上显示
- 求高手解答一个输出问题
- 请教一个问题
function 放到()里面了,为啥还要在最后加上空括号()呢?
(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); }) () ;</script>
<script language="javascript" src="../ModelFile/popdate.js" type="text/javascript"></script>
比代码添加方便多了
等于
function test(){
//...
}
test();
看看下面的代码,谁能解释下这是神马情况麽?
<html>
<body>
<script>
(
function example(){
alert(1);
}
)( alert(2));
</script>
</body>
</html>
<html>
<body>
<script>
(
function example(){
alert(1);
}
) ;
</script>
</body>
</html>