|
|
|
|
|
by pauljz
3905 days ago
|
|
If you're wondering why comments are a factor at all, and aren't just discarded by the lexer, remember that comments in JS are preserved and available to things like `Function.prototype.toString()`. I've seen this used to do evil multiline string support a few times. Slap the multiline string or template into a comment inside a function and then have another function that toStrings it and strips the boilerplate. This sounds like a horrifying hack but it's also pretty similar to how Angular's shorthand DI works. |
|