易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript方法写法 - Web 开发 / JavaScript

我在一些开源网站经常看到这样以用写法,不明白什么意思
JScript code:

(function(pppp) {
//TODO something
})(xxxxx);


搞不懂后面的括号是干什么用的,有时候是空的也有时是一个对象参数。
内嵌函数

自执行函数。就是说这个函数会在加载的时候自动执行

前面一个括号你可以理解成函数的实体
后面这个可以理解成参数。

这样的写法.可以立即执行.后面参数可以理解前面实例函数的参数.

楼上的说法,还无法理解。
看帖必回帖!

(fun=function(o){})(),这样的函数前面定义的是方法体,后面的括号指的是传进fun这个函数的参数,具体执行就是定义完这函数并执行如果后面有参就传参并执行,无参的话就直接执行函数体

我也碰到过这个问题。
其实是普通函数换了个马甲。
先给个例子:
JScript code:

test(ppp)
function test(XXX)
{
alert(XXX);
}


相信这个例子你可以看得懂吧,然后设计人员发现test(XXX)函数只使用一次或是不想被其他程序段调用,于是使用了匿名函数的模式,于是可以将程序改为
JScript code:

(function(XXX)(alert(XXX)))(ppp);


xxx是定义的参数模式,也就是所说的形参,而PPP就是实际参数。

学习了!


相关问答:

新人javascript问题求助,请各位大哥大姐们来帮忙!

这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......

javaScript里的 - Java / Web 开发

$('dragform').submit() 这句应该怎么理解呢?

提交一个表单:form.submit();
用Javascript提交表单大概有两种写法(根据我目前的理解)
1. document.formName.submit();
2. var form = document.getElementB ......

JavaScript劫持 - Web 开发 / JavaScript

我在head中写了下面得代码,想劫持alert函数,可是不知道为什么,将这个html打开时,弹出两个框都是内容都是ab,我已经劫持了这个函数,为什么没有效呢?
我在下面定义个button在onclick事件中添加代码alert(“ab” ......

JavaScript 关闭页面 - Web 开发 / JavaScript

我想问一下如何在火狐中关闭,非脚本打开的页面,好像window.close()不管用O(∩_∩)O~,
百度一下,自己试试

<script language="javascript" type="text/javascript"> 
& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号