warning: Unexpected unnamed function (func-names)
看到這個提示基本是就是說你的函數不能是匿名函數,最好可以起一個名字,然后你增加一個函數名稱就好了
Rule Details 該規則要求或禁止命名的 function 表達式。 Options 該規則有一個字符串選項: "always" (默認) 要求函數表達式有一個名字 "as-needed" 如果 在 ES6 環境中,這個函數名無法自動被賦值,要求函數表達式有一個名字 "never" 禁止命名函數表達式,除非在遞歸函數中,名字是需要的 這個規則有一個對象選項: "generators": "always" | "as-needed" | "never" "always" 要求命名的生成器函數 。 "as-needed" 如果無法在ES6環境中自動分配名稱,則需要命名的生成器函數。 "never" 盡肯能地禁止命名的生成器函數。 當沒有為 generators 提供值時,生成器函數的行為將回退到基本選項。 always 默認選項 "always" 的 錯誤 代碼示例: /*eslint func-names: ["error", "always"]*/ Foo.prototype.bar = function() {}; (function() { // ... }()) 默認選項 "always" 的 正確 代碼示例: /*eslint func-names: ["error", "always"]*/ Foo.prototype.bar = function bar() {}; (function bar() { // ... }())
