warning: Unexpected unnamed function (func-names)


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() {
    // ...
}())

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM