Javascript &引用;document.write可以是eval的一种形式;?
我是JavaScript新手,正在尝试编写代码来执行以下操作: 编写一些代码,将“1”写入控制台,然后1秒后将“2”写入控制台,然后2秒后将“3”写入控制台,…,直到到达“10”。Javascript &引用;document.write可以是eval的一种形式;?,javascript,underscore.js,Javascript,Underscore.js,我是JavaScript新手,正在尝试编写代码来执行以下操作: 编写一些代码,将“1”写入控制台,然后1秒后将“2”写入控制台,然后2秒后将“3”写入控制台,…,直到到达“10”。 我尝试了setTimeout和setInterval+以及setTimeout,似乎得到了相同的持续错误:document.write可以是eval的一种形式。这意味着什么?我是否可以通过编写代码来实现我想要的结果 var count = 1; setTimeout(function () { docu
我尝试了setTimeout和setInterval+以及setTimeout,似乎得到了相同的持续错误:document.write可以是eval的一种形式。这意味着什么?我是否可以通过编写代码来实现我想要的结果
var count = 1;
setTimeout(function () {
document.write(count);
count += 1;
}, 1000;
print {
document.write(10), 10000
});
我知道有时当我有一个未定义的参数时会发生这种情况,但在这种情况下,我相信计数是定义的?基于您的问题,我会采取一些不同的做法。 这会管用的,但我不完全确定这是你想要的
var run=function(start,stop){//在您的例子中,start是1,stop是10
var currentPos=启动;
var循环=函数(){
setTimeout(函数(){
文件。写入(currentPos+“
”);
如果(++currentPosvar limit=10,
i=0;
函数步骤(){
setTimeout(函数(){
if(i<10)console.log(++i);
步骤();
}, 1000);
}
步骤();
我意识到这是一个老问题,但我只想指出,只有Amr Morsy使用了正确的输出,但没有解释原因。
最初的问题是:“编写一些代码,将“1”写入控制台,然后1秒后将“2”写入控制台,然后2秒后将“3”写入控制台,…,直到到达“10”
控制台是一些(全部?)浏览器内置的web开发工具的一部分,允许您查看后台内容。对于Firefox,按住Shift键和Ctrl键并点击k键,它就会出现。
您可以使用console.log()写入控制台。代码包含语法错误。它根本不应该运行。如果您没有使用文档,我怀疑您是否会收到消息“document.write可能是一种评估形式”。write
。您在哪里运行该代码?从哪里得到该错误?我使用模拟器运行代码。
var limit = 10,
i = 0;
function step() {
setTimeout(function() {
if (i < 10) console.log(++i);
step();
}, 1000);
}
step();