Heim > Fragen und Antworten > Hauptteil
function volumeStatus() {
if(video.muted) {
volumeStatus = false;
return volumeStatus
} else {
volumeStatus = true;
return volumeStatus
}
function volumeChangeStatus() {
volumeStatus();
volumeStatus = volumeStatus().volumeStatus;
if(!volumeStatus) {
video.muted = false;
volumeChangeUI(volumeStatus);
} else {
video.muted = true;
volumeChangeUI(volumeStatus);
}
}
PHPz2017-04-11 11:46:31
在你volumeChangeStatus
第一行调用volumeStatus
之后,volumeStatus
就已经不再是一个function了,所以你第二行会报错。
所以,请注意变量名!
PHP中文网2017-04-11 11:46:31
楼上说的对,当执行了第一行调用之后,在volumeStatus方法内部已经将它编程bool值了,所以后边就报错了。孩子,你这么写代码会被打死的,少声明变量不等于乱写呀。。。