Skip to content

Instantly share code, notes, and snippets.

@yunake
Created October 29, 2017 16:41
Show Gist options
  • Save yunake/0c25799c52b18b6c636cdde288837edb to your computer and use it in GitHub Desktop.
Save yunake/0c25799c52b18b6c636cdde288837edb to your computer and use it in GitHub Desktop.
function encrypt_wrapper() {
let i = document.getElementById('input').value;
let k = Number(document.getElementById('key').value);
let output = document.getElementById('outputStr');
typewriter(encrypt(i, k), output, 0.3);
}
function decrypt_wrapper() {
let i = document.getElementById('inputDecrypt').value;
let k = Number(document.getElementById('keyDecrypt').value);
let output = document.getElementById('outputStr');
typewriter(decrypt(i, k), output, 0.3);
}
@yunake
Copy link
Author

yunake commented Oct 29, 2017

how about splitting the common parts out into a new function?

@yunake
Copy link
Author

yunake commented Oct 29, 2017

this is how you split out i into a parameter:

function encrypt_wrapper(input_id) {
    let i = document.getElementById(input_id).value;
    let k = Number(document.getElementById('key').value);
    let output = document.getElementById('outputStr');
    typewriter(encrypt(i, k), output, 0.3);
}

function decrypt_wrapper(input_id) {
    let i = document.getElementById(input_id).value;
    let k = Number(document.getElementById('keyDecrypt').value);
    let output = document.getElementById('outputStr');
    typewriter(decrypt(i, k), output, 0.3);
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment