的意義,它聽起來像這樣:什麼是我發現這個代碼在別人的代碼,該代碼(0,功能)在javascript
(0, function (arg) { ... })(this)
後,我嘗試玩像下面,
(0, function (arg) { console.log(arg) })(2);
console.log((0, 1, 2, 3));
(0, function plus1 (arg) { console.log(arg + 1) }, function plus2 (arg) { console.log(arg + 2) })(5);
我發現,它總是會在支架返回最後一個項目。
我不知道這個編程模式的名稱是什麼,用例是什麼?
這是[逗號操作符(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator),它是對混亂的人有用。 – Ryan
是的,在這種情況下,我看不到這樣的實際原因......'0'實際上毫無價值 – qxz
看起來像不是直接使用IIFE,這個人想讓自己看起來很聰明:) – Dummy