OLD | NEW |
1 const Cc = Components.classes | 1 const Cc = Components.classes |
2 const Ci = Components.interfaces; | 2 const Ci = Components.interfaces; |
3 const Cu = Components.utils; | 3 const Cu = Components.utils; |
4 const Cr = Components.results; | 4 const Cr = Components.results; |
5 const Cl = Components.unknown; | 5 const Cl = Components.unknown; |
6 | 6 |
7 Cu.import("foo/bar.jsm"); | 7 Cu.import("foo/bar.jsm"); |
8 | 8 |
| 9 "foo \x2B bar \n\r\x02\x0F\x1E"; |
| 10 |
9 let {Utils} = require("utils"); | 11 let {Utils} = require("utils"); |
10 let {Filter, BlockingFilter} = require("filterClasses"); | 12 let {Filter, BlockingFilter} = require("filterClasses"); |
11 | 13 |
12 let foo; | 14 let foovar; |
13 let bar = 2; | 15 let bar = 2; |
14 var bas; | 16 var bas; |
15 const FOO = "FOO"; | 17 const FOO = "FOO"; |
16 | 18 |
17 let [a, b] = foo(); | 19 let [a, b] = foo(); |
18 [a, b] = [1, 2]; | 20 [a, b] = [1, 2]; |
19 | 21 |
20 let {x: y} = foo(); | 22 let {x: prop} = foo(); |
21 let {k1: v1, k2: v2} = foo(); | 23 let {k1: v1, k2: v2} = foo(); |
22 | 24 |
23 | 25 |
24 for (let v of fooList) | 26 for (let v of fooList) |
25 alert(v); | 27 alert(v); |
26 | 28 |
27 for (let [a, b] of fooList) | 29 for (let [i1, i2] of fooList) |
28 { | 30 { |
29 a += b; | 31 i1 += i2; |
30 b -= a; | 32 i2 -= i1; |
31 } | 33 } |
32 | 34 |
33 for (let [a, b] of fooList); | 35 for (let [j1, j2] of fooList); |
34 | 36 |
35 for (k of fooList) | 37 for (k of fooList) |
36 alert(k); | 38 alert(k); |
37 | 39 |
38 | 40 |
39 let a = function() { return 1; }; | 41 let arrow = () => 1; |
40 let b = { | 42 let getter = { |
41 get foo() { return 1; } | 43 get foo() { return 1; } |
42 }; | 44 }; |
43 | 45 |
44 function foo() | 46 function foo() |
45 { | 47 { |
46 return {foo: 1, bar: 2}; | 48 return {foo: 1, bar: 2}; |
47 } | 49 } |
48 | 50 |
49 if (a == b) | 51 if (a == b) |
50 foo(); | 52 foo(); |
51 else if (a == c) | 53 else if (a == c) |
52 bar(); | 54 bar(); |
53 else | 55 else |
54 bas(); | 56 bas(); |
55 if (a == b); | 57 if (a == b); |
56 | 58 |
57 for (let a = 0; a < b.length; a++) | 59 for (let x = 0; x < b.length; x++) |
58 foo(); | 60 foo(); |
59 for (var a = 0; a < b.length; a++); | 61 for (var y = 0; y < b.length; y++); |
60 | 62 |
61 for (let a in b) | 63 for (let i in b) |
62 foo(); | 64 foo(); |
63 for (var a in b); | 65 for (var j in b); |
64 | 66 |
65 while (a==b) | 67 while (a==b) |
66 foo(); | 68 foo(); |
67 while (a==b); | 69 while (a==b); |
68 | 70 |
69 function genFunc() | 71 function* genFunc() |
70 { | 72 { |
71 for (var i = 0; i < 10; i++) | 73 for (var i = 0; i < 10; i++) |
72 { | 74 { |
73 yield i; | 75 yield i; |
74 } | 76 } |
75 } | 77 } |
76 var a = function() | 78 var func = function*() |
77 { | 79 { |
78 for (var i = 0; i < 10; i++) | 80 for (var i = 0; i < 10; i++) |
79 { | 81 { |
80 yield i; | 82 yield i; |
81 } | 83 } |
82 }; | 84 }; |
83 | 85 |
84 let x = (y) => y + 1; | 86 let x = (y) => y + 1; |
85 x = y => y + 1; | 87 x = y => y + 1; |
86 x = (a, b) => this[a] + b; | 88 x = (a, b) => this[a] + b; |
87 x = (a, b) => { return () => 1; } | 89 x = (a, b) => { return () => 1; } |
OLD | NEW |