Skip to content

Instantly share code, notes, and snippets.

@earthday
Last active August 29, 2015 14:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save earthday/2faae9a5b0373acba710 to your computer and use it in GitHub Desktop.
Save earthday/2faae9a5b0373acba710 to your computer and use it in GitHub Desktop.
Convert to integer with a default value of 0.
(function(priority) {console.log(priority); return priority && + priority | 0 || 0; })()
// undefined
// 0
(function(priority) {console.log(priority); return priority && + priority | 0 || 0; })(45)
// 45
// 45
(function(priority) {console.log(priority); return priority && + priority | 0 || 0; })('a')
// a
// 0
(function(priority) {console.log(priority); return priority && + priority | 0 || 0; })(true)
// true
// 1
(function(priority) {console.log(priority); return priority && + priority | 0 || 0; })(false)
// false
// 0
(function(priority) {console.log(priority); return priority && + priority | 0 || 0; })(0.3)
// 0.3
// 0
(function(priority) {console.log(priority); return priority && + priority | 0 || 0; })(function() {})
// function (){}
// 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment