Question: Why might you use custom events instead of shared helper functions? For example

  1. `Custom events are at least an order of magnitude faster than helper functions`
  2. `Custom events can be listened for and acted upon across one or more scripts without needing to keep helper functions in scope`
  3. `Handler functions for custom events are less likely to be mangled by minification and obfuscation build tools`
  4. `It is easier to write documentation for custom events than it is for helper functions`

Answer: The correct answer of the above question is Option B:`Custom events can be listened for and acted upon across one or more scripts without needing to keep helper functions in scope`