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