Skip to content

Instantly share code, notes, and snippets.

@myshov
myshov / function_invocation.js
Last active February 23, 2026 13:47
11 Ways to Invoke a Function
console.log(1);
(_ => console.log(2))();
eval('console.log(3);');
console.log.call(null, 4);
console.log.apply(null, [5]);
new Function('console.log(6)')();
Reflect.apply(console.log, null, [7])
Reflect.construct(function(){console.log(8)}, []);
Function.prototype.apply.call(console.log, null, [9]);
Function.prototype.call.call(console.log, null, 10);
const getIndex = (th) => Array.from(th.parentElement.children).indexOf(th)
const getChildren = (i) => Array.from(document.querySelectorAll(`td:nth-child(${i + 1})`))
const setHiddenStyle = (node) => {
node.style.width = '1px'
node.style.overflow = 'hidden'
node.style.overflowWrap = 'normal'
}
const toggleHidden = (node) => {
if (node.style.length) {
node.style = {}