Skip to content

Instantly share code, notes, and snippets.

@badeball
Created December 3, 2015 10:47
Show Gist options
  • Save badeball/8757770c016e2bf9034e to your computer and use it in GitHub Desktop.
Save badeball/8757770c016e2bf9034e to your computer and use it in GitHub Desktop.
function benchmark (callback) {
var start = new Date().getMilliseconds();
callback(function () {
var end = new Date().getMilliseconds();
console.log("This operation took " + (end - start) + " milliseconds.");
});
}
benchmark(function (done) {
var oldInnerHTML = document.body.innerHTML;
document.body.innerHTML = "";
setTimeout(function () {
document.body.innerHTML = oldInnerHTML;
done();
});
});
<div id="container"></div>
<script>
var isSignedIn = false,
signedInUser = null;
function render () {
var container = getELementById("container");
if (isSignedIn) {
container.innerHTML = "<p>" + signedInUser + "</p>";
} else {
container.innerHTML = "<p>Not signed in</p>";
}
}
$(window).on("signin", function (user) {
isSignedIn = true;
signedInUser = user;
render();
});
$(window).on("signout", function () {
i
});
</script>
<div>
<p id="user">
Not signed in
</p>
</div>
<script>
$(window).on("signin", function (user) {
getElementById("user").innerText = "Signed as " + user;
});
</script>
<script>
$(window).on("signout", function () {
getElementById("user").innerText = "Not signed in";
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment