第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

檢測變量和函數(shù)在Javascript中具有相同名稱的ESlint規(guī)則?

檢測變量和函數(shù)在Javascript中具有相同名稱的ESlint規(guī)則?

明月笑刀無情 2021-11-18 20:50:49
我碰巧將一個變量命名為與 Node.js 中的函數(shù)相同的名稱。這并不順利,Node 10 不喜歡它。由于這是一個鉤子函數(shù)(不是從應(yīng)用程序的 UI 調(diào)用),我花了一些時間才發(fā)現(xiàn)出了什么問題。是否有一些 ESLint 規(guī)則可以發(fā)現(xiàn)這些類型的錯誤?這是在 Firebase 下,并且 ESLint 在部署到生產(chǎn)服務(wù)器期間運行。實際的沖突使用的變量名的是同一塊,像這樣:const a = a(x)。
查看完整描述

2 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗 獲得超6個贊

我不認(rèn)為這樣的工具可能存在的JavaScript,如JavaScript并沒有真正消除歧義賦給變量對象的類型。


function a() {


}

...基本上相當(dāng)于:


var a = function () {


};

此外,a此示例中的值可以稍后重新分配。


linter 可能會幫助你,在一些 IDE 中可能會有一些幫助,但他們不會真正了解程序員的意圖。


查看完整回答
反對 回復(fù) 2021-11-18
?
慕田峪7331174

TA貢獻(xiàn)1828條經(jīng)驗 獲得超13個贊

有一個無重復(fù)聲明的規(guī)則,你可以在設(shè)置ESLint,它告訴你在你的代碼有問題的行。


/*eslint no-redeclare: "error"*/


function a() {}

const a = a();


=> 4:5  error  'a' is already defined  no-redeclare

此外ESLint會引發(fā)與錯誤的標(biāo)準(zhǔn)配置。


function a() {}

var a = a();


=> 4:5  error  Parsing error: Identifier 'a' has already been declared

當(dāng)然,使用const,如果您嘗試運行腳本,您也會收到該行的語法錯誤。


查看完整回答
反對 回復(fù) 2021-11-18
  • 2 回答
  • 0 關(guān)注
  • 193 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號