思考题,我看不出哪里错了
来源:3-7 【勤于思考,夯实学习成果】阶段思考题

守静笃
2022-10-05
第一题
class Stack {
constructor() {
this.stack = [];
}
push(item) {
stack.push(item);
}
pop() {
return stack.pop();
}
peek() {
return stack[stack.length - 1];
}
}
第二题
错误,错误提示是
Uncaught ReferenceError: Cannot access 'num' before initialization
老师,我看不出来哪里错误
function convertToBinary(num) {
const stack = [];
while (num !== 0) {
let num = num / 2;
let remainder = num % 2;
stack.push(remainder);
}
return stack.join("").reverse();
}
写回答
1回答
-
lewis
2022-10-05
报错说的很明白呀。你不能在声明前就使用num这个变量。遇到报错的话,尽量搞懂那个英文的含义。
00
相似问题
老師幫我看下這個報錯
回答 4
老师为什么我会报错?
回答 4