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就是实际参数。
学习了!
相关问答:
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
$('dragform').submit() 这句应该怎么理解呢?
提交一个表单:form.submit();
用Javascript提交表单大概有两种写法(根据我目前的理解)
1. document.formName.submit();
2. var form = document.getElementB ......
我在head中写了下面得代码,想劫持alert函数,可是不知道为什么,将这个html打开时,弹出两个框都是内容都是ab,我已经劫持了这个函数,为什么没有效呢?
我在下面定义个button在onclick事件中添加代码alert(“ab” ......
我想问一下如何在火狐中关闭,非脚本打开的页面,好像window.close()不管用O(∩_∩)O~,
百度一下,自己试试
<script language="javascript" type="text/javascript">
& ......