12345678910111213141516171819202122232425262728293031 |
- var quicksort = function () {
- /*
- this is a multiline comment
- it is, I promise
- */
- var sort = function(items) { // comment at the end of a foldable line
- // This is a collection of
- // single line comments.
- // Wowza
- if (items.length <= 1) return items;
- var pivot = items.shift(), current, left = [], right = [];
- /*
- This is a multiline comment block with
- an empty line inside of it.
- Awesome.
- */
- while(items.length > 0) {
- current = items.shift();
- current < pivot ? left.push(current) : right.push(current);
- }
- // This is a collection of
- // single line comments
- // ...with an empty line
- // among it, geez!
- return sort(left).concat(pivot).concat(sort(right));
- };
- // this is a single-line comment
- return sort(Array.apply(this, arguments));
- };
|