
正文
js调用时间加括号与不加括号,js时间加减小时
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JS中调用函数为何有时要加function{}?
因为这是声明函数 ( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法。
可以解释为 匿名函数自调用,也就是说,定义一个匿名函数,然后立即调用他(否则就无法获取他的引用了,因为匿名麼~)。
解释:这是相当优雅的代码(如果首次看见可能会一头雾水:),包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。
如果没有加括号, 那就肯定不是调用,而是把函数本身赋值给另一个对象变量,相当于把自己复制(或者说克隆)出另一个新拷贝。
js中用function来定义函数,起作用和Java中的方法类似。function functionname(){ 这里是要执行的代码 } 当调用该函数时,会执行函数内的代码。
相关问答
Q1: js绑定事件函数带括号和不带括号执行效果有什么不同
为事件绑定事件函数时不需要带括号,只需要指定函数名。带括号是调用一个函数,将函数的返回值绑定为事件的处理函数。
函数名加括号是立即执行该函数,而DOM对象绑定的事件函数是在事件条件满足(比如点击)时才需要执行的,而不是在绑定时就执行,所以不要加括号。
如果函数名后面加上圆括号就表示立即调用(执行)这个函数里面的代码(花括号部分的代码)。
document.all.myimy.onmouseover=img1;这个表示onmouseover这个动作发生的时候执行img1这个方法;document.all.myimy.onmouseover=img1();这个标识onmouseover则个动作放生的时候执行img1()这个方法的返回值代表的方法。
) 第一次运行结果为 1,第二次为2 而 bbb 将是将 hi 这个函数名赋值给它,则调用 bbb() 后返回一个函数表达式,即function(){console.log(a++)};js里调用函数时,函数名带括号和不带括号的区别 ,简单的理解。
Q2: JS中函数名后面的括号加与不加的区别和作用
1、最后总结一下:函数后面带括号,表示要立即执行这个函数并返回执行结果;函数不带括号,则代表函数本身这个对象。
2、加括号代表执行这个方法,不加括号代表把这个函数赋值给某个变量。..以下来自百度 function al(){ alert(我擦)} 此时,al代表这个函数的对象,al()就是直接运行了。
3、如果函数名后面加上圆括号就表示立即调用(执行)这个函数里面的代码(花括号部分的代码)。另外函数声明和函数表达式在私有作用域写法方面也会在函数体后面加圆括号表示立即调用这个函数,题主可以参看JS的模仿块级作用域的知识。
4、这个是函数声明,空括号表示无参,不能省略。
5、为事件绑定事件函数时不需要带括号,只需要指定函数名。带括号是调用一个函数,将函数的返回值绑定为事件的处理函数。
Q3: 在javascript中函数名前加括号和不加括号的区别是什么?
img1()这个方法没有返回值,所以第二种方法实际上onmouseover发生的时候什么都没做。
函数调用必须加括号,即使无参数,不然怎么叫做函数调用呢。但是当用到return语句时,要注意function()和function的区别,前者返回的是函数执行完的值,后者直接返回的是函数【这个通常用于把函数当做参数传递另一个函数中去】。
带括号是函数,不带括号是方法,如果是函数,那么带()的立即执行。而不带()的可以理解为C里的指针,指向这个函数。
函数加了括号就是调用,运行。不加括号的函数名,是被当做参数传递的,不运行的,除非被调用。你的例子里onload是页面加载完执行init,init是应该不加括号的,作为函数参数。
Q4: js调用函数时加不加括号的区别
1、如果没有加括号, 那就肯定不是调用,而是把函数本身赋值给另一个对象变量,相当于把自己复制(或者说克隆)出另一个新拷贝。
2、而 bbb 将是将 hi 这个函数名赋值给它,则调用 bbb() 后返回一个函数表达式,即function(){console.log(a++)};js里调用函数时,函数名带括号和不带括号的区别 ,简单的理解。
3、这个是函数声明,空括号表示无参,不能省略。
4、加括号代表执行这个方法,不加括号代表把这个函数赋值给某个变量。..以下来自百度 function al(){ alert(我擦)} 此时,al代表这个函数的对象,al()就是直接运行了。
5、为事件绑定事件函数时不需要带括号,只需要指定函数名。带括号是调用一个函数,将函数的返回值绑定为事件的处理函数。
js调用时间加括号与不加括号的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js时间加减小时、js调用时间加括号与不加括号的信息别忘了在本站进行查找喔。








