JavaScriptCore is definitely underrated! I've used it for quickly prototyping business logic of apps because you can iterate without having to recompile, reload, or even reopen the app on device. You can also use Safari to open up a web inspector for the context in your app and do some remote debugging.