xref: /Universal-ctags/Units/parser-javascript.r/js-parenthesis-rvalue.d/input.js (revision 8f7523587a70964054b897f5b3af25e0d4e2d56c)
1
2// plain values
3var a1 = 42;
4var a2 = (42);
5
6// functions
7var b1 = function(){
8  function b1sub(){}
9};
10var b2 = (function(){
11  function b2sub(){}
12});
13var b3 = ((function(){
14  function b3sub(){}
15}));
16
17// objects
18var c1 = {};
19var c2 = ({});
20var d1 = {a:'hello',b:'hi'};
21var d2 = ({a:'hello',b:'hi'});
22
23// function expressions called straight away
24var e1 = function(){
25  function e1sub(){}
26  return 42;
27}();
28var e2 = (function(){
29  function e2sub(){}
30  return 42
31})();
32var e3 = ((function(){
33  function e3sub(){}
34  return 42
35})());
36