2016-02-27 64 views
-3

你可以看看這個演示,讓我知道爲什麼我在DoSomething上得到未定義的錯誤?關於在jQuery中運行函數的問題setInterval

function DoSomething() { 
 
    console.log("This is Map"); 
 
} 
 

 
$(document).ready(function() { 
 
    setInterval('DoSomething()', 1000); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

我收到此錯誤

Uncaught ReferenceError: DoSomething is not defined

+1

發佈的代碼和stack-snippet工作得很好嗎? – adeneo

+1

這工作正常,即使我在當前頁面的控制檯中運行它。 –

+0

它在我的Chrome控制檯上運行正常。 –

回答

0

這工作正常,但保留必須去掉單引號語法,試試這個代碼:

function DoSomething() { 
 
    document.write("This is Map"); 
 
} 
 

 
$(document).ready(function() { 
 
    setInterval(DoSomething, 1000); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>