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

相关文章
相关标签/搜索