# tryor.js Give it a function and a default value. `tryor` will give you back the return value of the function or, in case the function threw an exception, the default value. Works in node and browsers. ## Usage ```javascript // do this var config = tryor(function() { return JSON.parse(userProvidedConfigString); }, {}); // instead of var config; // or var config = {}; and empty catch try { config = JSON.parse(userProvidedConfigString); } catch (e) { config = {}; } ``` Works extra well with ES6-style `const` variables. ## Installation ### Node Install using npm npm install tryor ```javascript var tryor = require("tryor"); ``` ### Browser Clone the repo and include it in a script tag git clone https://github.com/olov/tryor.git ```html <script src="tryor/tryor.js"></script> ```