首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JavaScript 數組與函數調用語法混淆:[] vs ()

     編輯:程式設計疑難解答

現象

錯誤截圖

將 count[feedback[i]]++ 誤寫為 count(feedback(i))++ 報錯 is not a function。

語法區別

  • []:數組/對象屬性訪問,count[feedback[i]] 先取 feedback[i] 作為鍵,再訪問 count 對應值並自增。
  • ():函數/方法調用,count(...) 嘗試調用 count 函數,feedback(...) 嘗試調用 feedback 函數。若它們是數組而非函數,拋出 is not a function。

正確邏輯

count[feedback[i]]++; // 數組雙重索引自增
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved