1、圆括号运算符html
圆括号运算符也叫分组运算符,它有两种用法:若是表达式放在圆括号中,做用是求值;若是跟在函数后面,做用是调用函数web
把表达式放在圆括号之中,将返回表达式的值函数
console.log((1)); //1 console.log(('a')); //'a' console.log((1+2)); // 3
把对象放在圆括号之中,则会返回对象的值,即对象自己spa
var o = {p:1}; console.log((o));// Object {p: 1}
将函数放在圆括号中,会返回函数自己。若是圆括号紧跟在函数的后面,就表示调用函数,即对函数求值3d
function f(){return 1;} console.log((f));// function f(){return 1;} console.log(f()); // 1
[注意]圆括号运算符不能为空,不然会报错code
();//SyntaxError: Unexpected token )
因为圆括号的做用是求值,若是将语句放在圆括号之中,就会报错,由于语句没有返回值htm
console.log(var a = 1);// SyntaxError: Unexpected token var console.log((var a = 1));// SyntaxError: Unexpected token var
2、当即执行函数对象
原文连接:http://web.jobbole.com/82520/ 和 https://www.cnblogs.com/xiaoh...blog