1.分组运算改变运算符的优先级constaa=100*(200+300);控制台日志(aa);括号console.log(())中必须有一个值;functionTest(){}();//等同于下面的代码,报错的原因是因为括号中没有值//functionTest()//()functionTest(){}(1);//这里2.函数参数定义和调用函数时,参数必须放在括号内functionTest(a,b,c){console.log(a,b,c);}Test(1,2,3)3.函数调用函数调用只能是函数表达式consttest2=function(){console.log('FunctionExpression');}test();functiondeclarationcannotbecalledfunctionTest(){}();//等同于下面的代码,报错的原因是因为括号中没有值//functionTest()//()functionTest(){}(1);//此时不会报错4.括号内只能是表达式。当解析器遇到function关键字时,它默认为函数声明。()可以将一个函数声明转换成一个函数表达式将代码块转换为表达式constobj={name:'wwt',age:'18'}conststrObj=JSON.stringify(obj);constres=eval('('+strObj+')');console日志(资源);
