17 lines
258 B
JavaScript
17 lines
258 B
JavaScript
var fooCalls = [];
|
|
|
|
var jumpTable = function jumpTable(name, arg) {
|
|
if (jumpTable[name]) {
|
|
jumpTable[name](arg);
|
|
}
|
|
};
|
|
|
|
Object.assign(jumpTable, {
|
|
foo(arg) {
|
|
fooCalls.push(arg);
|
|
}
|
|
|
|
});
|
|
jumpTable('foo', 'bar');
|
|
expect(fooCalls[0]).toBe('bar');
|