JSFiddle - React, Tailwind, and code Playground
JavaScript
/**
* Creates a new translator function with some utility methods attached to it.
*/
var createTranslator = function(dict) {
var translator = function(word) {
return dict[word];
};
translator.isWordDefined = function(word) {
return dict.hasOwnProperty(word);
};
// Add more utilities to translator here...
return translator;
};
// initialize our translator
var en2ger = {
'banana': 'Banane',
'apple': 'Apfel'
};
var translator = createTranslator(en2ger);
// run a simple test
var pre = $('<pre>');
$("body").append(pre);
pre.append(translator('banana') + '\n');
pre.append(translator('apple') + '\n');
pre.append(translator.isWordDefined('w00t') + '\n');