11种调用一个函数的方法
1、
console.log(1);
2、
(_ => console.log(2))();
3、
eval('console.log(3);');
4、
console.log.call(null, 4);
5、
console.log.apply(null, [5]);
6、
new Function('console.log(6)')();
7、
Reflect.apply(console.log, null, [7])
8、
Reflect.construct(function(){console.log(8)}, []);
9、
Function.prototype.apply.call(console.log, null, [9]);
10、
Function.prototype.call.call(console.log, null, 10);
11、
new (require('vm').Script)('console.log(11)').runInThisContext();
阅读余下内容
console.log.bind(null)(4);