Skip to content

Commit 63fbcc3

Browse files
committed
syntax highlighting
1 parent 9eec957 commit 63fbcc3

File tree

1 file changed

+47
-44
lines changed

1 file changed

+47
-44
lines changed

README.md

Lines changed: 47 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -15,34 +15,37 @@ A super simple, lightweight ~0.5kB (minified & gzipped) and flexible module cont
1515
There are two base methods, `define()` and `require()`.
1616
Define your module using the `define()` method like so:
1717

18-
define('module2Name', function () {
19-
return publicMethods;
20-
});
18+
```js
19+
define('module2Name', function () {
20+
return publicMethods;
21+
});
2122

22-
define('module3Name', 'dependency1', function (dep1) {
23-
return publicMethods;
24-
});
23+
define('module3Name', 'dependency1', function (dep1) {
24+
return publicMethods;
25+
});
2526

26-
define('module1Name', ['dependency1', 'dependency2'], function (dep1, dep2) {
27-
// module code goes here
27+
define('module1Name', ['dependency1', 'dependency2'], function (dep1, dep2) {
28+
// module code goes here
2829

29-
return publicMethods;
30-
});
31-
32-
define('objectName', {a:1, b:2});
30+
return publicMethods;
31+
});
3332

33+
define('objectName', {a:1, b:2});
34+
```
3435

3536
Modules are only evaluated, if they are requested using `require()`.
3637

3738
Request modules using `require()`:
3839

39-
require('moduleName', function (module) {
40-
// use the module here
41-
});
40+
```js
41+
require('moduleName', function (module) {
42+
// use the module here
43+
});
4244

43-
require(['module1Name', 'module2Name'], function (m1, m2) {
44-
// use the modules here
45-
});
45+
require(['module1Name', 'module2Name'], function (m1, m2) {
46+
// use the modules here
47+
});
48+
```
4649

4750
Modules can be required in *any order*, even before they are defined. Once the required module is
4851
defined, the callback of the `require` function will be called.
@@ -51,43 +54,43 @@ Modules can be required in *any order*, even before they are defined. Once the r
5154
The *require* works, even though *Add* and *Multiply* are defined afterwards.
5255
*Pi* is not logged to the console, because module *PI* is never requested.
5356

57+
```js
58+
define('Square', ['Multiply'], function (multi) {
5459

55-
define('Square', ['Multiply'], function (multi) {
56-
57-
return function (num) {
58-
return multi(num, num);
59-
}
60-
});
61-
60+
return function (num) {
61+
return multi(num, num);
62+
}
63+
});
6264

63-
require(['Square', 'Multiply', 'Add'], function (sq, mul, add) {
6465

65-
console.log(sq(3));
66-
console.log(mul(2, 3));
67-
console.log(add(3, 4));
68-
});
66+
require(['Square', 'Multiply', 'Add'], function (sq, mul, add) {
6967

68+
console.log(sq(3));
69+
console.log(mul(2, 3));
70+
console.log(add(3, 4));
71+
});
7072

71-
define('Multiply', function () {
7273

73-
return function (num1, num2) {
74-
return num1 * num2;
75-
}
76-
});
74+
define('Multiply', function () {
7775

78-
define('Add', function () {
76+
return function (num1, num2) {
77+
return num1 * num2;
78+
}
79+
});
7980

80-
return function (num1, num2) {
81-
return num1 + num2;
82-
}
83-
});
81+
define('Add', function () {
8482

85-
define('Pi', function () {
83+
return function (num1, num2) {
84+
return num1 + num2;
85+
}
86+
});
8687

87-
console.log(Math.PI);
88-
return Math.PI;
89-
});
88+
define('Pi', function () {
9089

90+
console.log(Math.PI);
91+
return Math.PI;
92+
});
93+
```
9194

9295
##More examples
9396
Find examples [here](www.glumb.de/loomjs)

0 commit comments

Comments
 (0)