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');