关于#javascript#的问题,请各位专家解答!

这种情况怎么解决,是我的代码有问题吗
Uncaught ReferenceError: SpeechSynthesis is not defined

img

img

在这段代码中:

let music = new speechsynthesisutterance('你好世界’)
Speechsynthesis.speak(music)

你在定义一个新的变量时使用了错误的语法,应该是:

let music = new SpeechSynthesisUtterance('你好世界’)
SpeechSynthesis.speak(music)

同时,你在调用 SpeechSynthesis.speak 方法时,也使用了错误的语法,应该是:

speechSynthesis.speak(music)

注意:SpeechSynthesisUtterance 和 speechSynthesis 都是大小写敏感的。

修改上面的错误之后,应该可以正常工作了。

换个浏览器试试,用新版本火狐浏览器,或者新版本 chrome 浏览器试试。