文档章节

js函数调用加不加括号问题

mrzho
 mrzho
发布于 2017/07/04 18:40
字数 200
阅读 16
收藏 0

js中,调用函数的过程中

        加括号:表示想要得到函数的执行结果,此时在调用的时候函数体已经执行,返回函数值。此时表示重新开了一个线程,实现多线程的运行。

        不加括号:表示得到函数的指针,转到函数定义的位置去执行这个函数,仍然是单线程。

举例1:

function a(){
        console.log(1)
    }

    window.onresize = a;

上面每当窗口有变化时都会执行一次a函数;但是如果改成window.onresize = a()时,函数a只会执行一次,之后不管窗口怎样变化,a函数都不会被执行;但是改成如下时跟上面效果一致:

function a(){
        console.log(1)
    }

    window.onresize = function(){

    a();

};

© 著作权归作者所有

上一篇: 响应式
下一篇: js事件对象
mrzho
粉丝 0
博文 17
码字总数 1234
作品 0
广州
私信 提问
JS学习系列 07 - 标签声明(Label Statement)

1. 引言 假设有这么一道题: 我想要当 j = 2 的时候就退出所有的for语句,打印最后的 done ,你会怎么做? 可能有的同学会想到这样: 这样可以实现,但是又多写了一个函数,那么有没有别的办...

liuxuan
2018/05/30
0
0
js中(function(){…})()立即执行函数写法理解(经过控制台测试后修改)

( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,...

文文1
2015/06/19
24.4K
17
eval函数解析JSON 数据出错

描述:使用eval函数解析JSON数据出错报 这个错误。 经使用debug测试才发现是我语法有问题: 没有解决前代码: var ArrayData = eval(data); 解决后代码: var JsonData = eval('('+data+')'...

火龙战士
2015/03/27
317
0
Js事件绑定时,函数名加括号和不加括号有什么区别

一,在js代码里 加括号代表调用,执行这个方法; 不加括号目的是引用,代表把这个函数赋值给某个变量。 在下面代码里: 1.1 btn.onclick=aa;是正常绑定事件,理解为: <input id="btn" type="...

淘幻幻
05/08
5
0
【探秘ES6】系列专栏(七):箭头函数

ES6作为新一代JavaScript标准,已正式与广大前端开发者见面。为了让大家对ES6的诸多新特性有更深入的了解,Mozilla Web开发者博客推出了《ES6 In Depth》系列文章。CSDN已获授权,将持续对该...

一配
2015/11/08
130
0

没有更多内容

加载失败,请刷新页面

加载更多

面向对象编程

1、类和对象 类是对象的蓝图和模板,而对象是实例;即对象是具体的实例,类是一个抽象的模板 当我们把一大堆拥有共同特征的对象的静态特征(属性)和动态特征(行为)都抽取出来后,就可以定...

huijue
今天
8
0
redis异常解决 :idea启动本地redis出现 jedis.exceptions.JedisDataException: NOAUTH Authentication required

第一次安装在本地redis服务,试试跑项目,结果却出现nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required错误,真是让人头疼 先检查一...

青慕
今天
10
0
Spring 之 IoC 源码分析 (基于注解方式)

一、 IoC 理论 IoC 全称为 Inversion of Control,翻译为 “控制反转”,它还有一个别名为 DI(Dependency Injection),即依赖注入。 二、IoC方式 Spring为IoC提供了2种方式,一种是基于xml...

星爵22
今天
25
0
Docker安装PostgresSql

Docker安装PostgresSql 拉取docker镜像 # docker pull postgres:10.1010.10: Pulling from library/postgres9fc222b64b0a: Pull complete 38296355136d: Pull complete 2809e135bbdb: Pu......

Tree
今天
8
0
内容垂直居中

方法一: 采用上下 padding 形式,将内容放置在垂直居中 .line { padding: 2% 0; text-align: center; height: 5px;} <div class="line"> 内容垂直居中</div> 方法二: 采......

低至一折起
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部