摘要:如果圆括号紧跟在函数的后面,就表示调用函数,即对函数求值注意圆括号运算符不能为空,否则会报错由于圆括号的作用是求值,如果将语句放在圆括号之中,就会报错,因为语句没有返回值二立即执行函数原文链接和
一、圆括号运算符
圆括号运算符也叫分组运算符,它有两种用法:如果表达式放在圆括号中,作用是求值;如果跟在函数后面,作用是调用函数
把表达式放在圆括号之中,将返回表达式的值
console.log((1)); //1 console.log(("a")); //"a" console.log((1+2)); // 3
把对象放在圆括号之中,则会返回对象的值,即对象本身
var o = {p:1}; console.log((o));// Object {p: 1}
将函数放在圆括号中,会返回函数本身。如果圆括号紧跟在函数的后面,就表示调用函数,即对函数求值
function f(){return 1;} console.log((f));// function f(){return 1;} console.log(f()); // 1
[注意]圆括号运算符不能为空,否则会报错
();//SyntaxError: Unexpected token )
由于圆括号的作用是求值,如果将语句放在圆括号之中,就会报错,因为语句没有返回值
console.log(var a = 1);// SyntaxError: Unexpected token var console.log((var a = 1));// SyntaxError: Unexpected token var
二、立即执行函数
原文链接:http://web.jobbole.com/82520/ 和 https://www.cnblogs.com/xiaoh...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/93520.html
摘要:匿名函数是不能单独写的,所以就提不上立即执行了。六立即执行函数在闭包中的应用立即执行函数能配合闭包保存状态。来看下上节内容中闭包的例子现在,我们来利用立即执行函数来简化它第一个匿名函数执行完毕后,返回了第二个匿名函数。 前面的闭包中,提到与闭包相似的立即执行函数,感觉两者还是比较容易弄混吧,严格来说(因为犀牛书和高程对闭包的定义不同),立即执行函数并不属于闭包,它不满足闭包的三个条件。...
阅读 733·2021-11-23 09:51
阅读 2430·2021-10-11 11:10
阅读 1299·2021-09-23 11:21
阅读 1091·2021-09-10 10:50
阅读 882·2019-08-30 15:54
阅读 3326·2019-08-30 15:53
阅读 3287·2019-08-30 15:53
阅读 3186·2019-08-29 17:23