)
}
}
)
(
}
{
)
)
(
)
(
(
{
}
)
(
)
}
)
)
{
(
(
)
)
}
)
(
}

Make Math Global

  1. Object.getOwnPropertyNames(Math).forEach(i => window[i] = Math[i]);
  2.  
  3. // or with map, just to be shorter
  4. Object.getOwnPropertyNames(Math).map(i => window[i] = Math[i]);
  5.  
  6. // if this points to window
  7. Object.getOwnPropertyNames(Math).map(i => this[i] = Math[i]);
  8.  
  9. // or using the deprecated "with" statement
  10. with (Math) {
  11.   console.log(PI, E, SQRT2, cos(1));
  12. }

While not very useful, I sometimes like to make the entire Math object global on the window – just when speed coding and playing around.

snippet.zone ~ 2021-22 /// {s/z}