-
Notifications
You must be signed in to change notification settings - Fork 254
Open
Description
There is 2 questions I would like to ask about this snippet.
voice-elements/src/voice-recognition.html
Lines 66 to 69 in d01df66
| for (var i = e.resultIndex; i < e.results.length; ++i) { | |
| that.text = e.results[i][0].transcript; | |
| e.result = that.text; | |
| } |
Why the voice-recognition element is working?
Due to the prefix increment of i in the for-loop, I expect a TypeError because cannot read "0" of undefined no matter is the array length. I added a log and the i variable seems incremented after a loop.
Do we need a for-loop?
I think what we need is simply read the last entry of the results array. AFAIK, the resultIndex variable is the index of the last result received. So the for-loop do 1 loop on the last entry right?
Thanks to help me to understand how it's working. 👨🎓
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
