
正文
js括号函数 js括号运算符
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js绑定事件函数带括号和不带括号执行效果有什么不同
为事件绑定事件函数时不需要带括号,只需要指定函数名。带括号是调用一个函数,将函数的返回值绑定为事件的处理函数。
带括号是函数,不带括号是方法,如果是函数,那么带()的立即执行。而不带()的可以理解为C里的指针,指向这个函数。
如果函数名后面加上圆括号就表示立即调用(执行)这个函数里面的代码(花括号部分的代码)。
相关问答
Q1: 基于js里调用函数时,函数名带括号和不带括号的区别
JS中我们把以上代码加粗的部分叫做函数,函数是一种叫做function引用类型的实例,因此函数是一个对象。对象是保存在内存中的,函数名则是指向这个对象的指针。
而 bbb 将是将 hi 这个函数名赋值给它,则调用 bbb() 后返回一个函数表达式,即function(){console.log(a++)};js里调用函数时,函数名带括号和不带括号的区别 ,简单的理解。
带括号是函数,不带括号是方法,如果是函数,那么带()的立即执行。而不带()的可以理解为C里的指针,指向这个函数。
加括号代表执行这个方法,不加括号代表把这个函数赋值给某个变量。..以下来自百度 function al(){ alert(我擦)} 此时,al代表这个函数的对象,al()就是直接运行了。
函数调用必须加括号,即使无参数,不然怎么叫做函数调用呢。
Q2: 想问一下JS函数括号的问题
1、两者没区别。f2所加的括号,相当于算术表达式(逻辑表达式也一样)中的括号,比如 x = 1+2 和 x = (1+2) 是没区别的,但如果是 x = (1+2)*3 这个括号就不能去掉了。
2、函数调用必须加括号,即使无参数,不然怎么叫做函数调用呢。但是当用到return语句时,要注意function()和function的区别,前者返回的是函数执行完的值,后者直接返回的是函数【这个通常用于把函数当做参数传递另一个函数中去】。
3、这个是函数声明,空括号表示无参,不能省略。
js括号函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js括号运算符、js括号函数的信息别忘了在本站进行查找喔。





