Skip to content

Instantly share code, notes, and snippets.

@lwhorton
Created March 18, 2018 03:32
Show Gist options
  • Select an option

  • Save lwhorton/126471c4e299d0800c25dd5872ddb5f6 to your computer and use it in GitHub Desktop.

Select an option

Save lwhorton/126471c4e299d0800c25dd5872ddb5f6 to your computer and use it in GitHub Desktop.
why-clojure#5.clj
// optimizing this code:
function unusedFunction(note) {
alert(note['text']);
}
function displayNoteTitle(note) {
alert(note['title']);
}
var flowerNote = {};
flowerNote['title'] = "Flowers";
displayNoteTitle(flowerNote);
// rollup turns it into
function displayNoteTitle(note) {
alert(note['title']);
}
var flowerNote = {};
flowerNote['title'] = "Flowers";
displayNoteTitle(flowerNote);
// and Google Closure Compiler turns it into
alert("Flowers");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment