1 var a = function () {},
 2     b = function () {}(),
 3     c = function () {};
 4 console.log("a="+a+"\nb="+b+"\nc="+c+((a==c)?"\na==c":"\na!=c"));
 5 //输出Output: a=function (){}
 6 //           b=undefined
 7 //           c=function (){}
 8 //           a!=c
 9 
10 var a = c = function () {};
11 console.log((a==c)?"a==c":"a!=c");
12 //输出Output: a==c
13 
14 function(){};//语法错误:SyntaxError: Unexpected token (
15 function(){}();//语法错误:SyntaxError: Unexpected token (
16 !function(){};//语法正确,表达式值为false
17 !function(){}();//语法正确,表达式值为true
18 ~function(){};//语法正确,表达式值为-1
19 ~function(){}();//语法正确,表达式值为-1
20 +function(){};//语法正确,表达式值为NaN
21 +function(){}();//语法正确,表达式值为NaN
22 -function(){};//语法正确,表达式值为NaN
23 -function(){}();//语法正确,表达式值为NaN
24 *function(){};//语法错误:SyntaxError: Unexpected token *
25 *function(){}();//语法错误:SyntaxError: Unexpected token *
26 1*function(){};//语法正确,表达式值为NaN
27 1*function(){}();//语法正确,表达式值为NaN
28 /function(){};//语法错误:SyntaxError: Invalid regular expression: missing /
29 /function(){}();//语法错误:SyntaxError: Invalid regular expression: missing /
30 1/function(){};//语法正确,表达式值为NaN
31 1/function(){}();//语法正确,表达式值为NaN
32 (function(){});//语法正确,表达式的值为function (){}
33 (function(){})();//语法正确,表达式的值为undefined
34 (function(){}());//语法正确,表达式的值为undefined