【发布时间】:2018-07-24 21:29:07
【问题描述】:
我想在浏览器中运行一个 javascript 文件,为此,我创建了一个 index.html 文件
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>javascript</title>
<script src="recamans.js" type="text/javascript">
</script>
</head>
<body>
</body>
</html>
并如上所示链接我的 javascript 文件。我包含的 javascript 文件是
let count = 1;
let sequence = [];
let numbers = [];
let index = 0;
let next;
function step() {
let next = index - count;
if( next < 0 || numbers[next]){
next = index + count;
}
numbers[next] = true;
sequence.push(next);
index = next;
count++;
}
function setup() {
let createCanvas = (600, 400);
numbers[next] = true;
sequence.push(index);
for( let i=0; i<10; i++){
step();
}
console.log(sequence);
}
setup();
但它不会在浏览器中产生任何输出。
【问题讨论】:
-
let createCanvas = (600, 400);逗号运算符的目的是什么? (它可能没有按照您的想法执行)您的预期输出是什么? -
可能什么都不做,因为从未使用过
createCanvas。 -
您的脚本为我在控制台上生成
[ 0, 1, 3, 0, 4, 9, 15, 8, 16, 7, 17 ]。你在浏览器的控制台中寻找输出吗? -
输出在浏览器控制台上,而不是你想象的浏览器页面上
-
numbers[next] = true;将失败,因为next在setup中未定义
标签: javascript html web execution