js中这后面的括号是怎么回事呢?49
发布网友
发布时间:2023-10-12 05:05
我来回答
共5个回答
热心网友
时间:2024-10-19 09:28
(function (){
for(var i=0;i<4;i++){
}
})();
这个后面的括号意思是当调用test();时,会执行里面对应的函数,若去掉();则不执行,,这种写法相当于
function test(){
test2(); //在这里面调用test2 ,这种写法就想当于你上面的写法。
}
function test2(){
for(var i=0;i<4;i++){
}
}
test();
http://www.jb51.net/article/24759.htm js匿名函数的几种用法
望君采纳,纯手工打字~~
热心网友
时间:2024-10-19 09:29
你有一行代码是test();意思是调用test 这个方法,
你标注的那个括号也是表名你调用了括号前面的方法,
只是因为test方法你自己已经写好了,所以直接调用即可,
而那个方法没有写,在调用的时候写的匿名方法,你可以把你标注的括号前面的内容当作一个方法的名字,而这个方法的方法体也放在了这个方法的名字的位置
热心网友
时间:2024-10-19 09:29
()就是执行的意思,比如你有个function a,a()就是执行a,不一样的地方就是这里是一个匿名函数,后边加()就是这个匿名函数声明以后立即执行。
热心网友
时间:2024-10-19 09:30
表示匿名函数立刻执行。不影响到其他。追答解决了吗
有问题继续交流
热心网友
时间:2024-10-19 09:30
定义声明后就被调用执行。