js當即執行函數與分組操做符()的用法

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

clipboard.png

clipboard.png

clipboard.png

clipboard.png

clipboard.png

相關文章
相關標籤/搜索