Untitled
public
Oct 15, 2024
Never
13
1 const fnName = 'fn3'; 2 3 const module = { 4 fn1: function() { 5 console.log(this); 6 const f = () => console.log(this); 7 f(); 8 }, 9 fn2() { console.log(this); }, 10 [fnName]: () => console.log(this) 11 } 12 13 console.log(this); // 14 15 module.fn1(); // 16 module.fn2(); // 17 module[fnName](); // 18 19 const extModule = { 20 new: 123 21 }; 22 23 const val = module.fn1.bind(extModule); 24 25 module.fn2.call(extModule); // 26 module[fnName].apply(extModule); // 27 28 val.bind(this)();