2017-02-15 50 views
-4

JavaScript代碼使用Javascript - 未捕獲的ReferenceError:myFunction是沒有定義

function myFunction { 
    var response = "Hi"; 
    alert(response); 
} 

HTML代碼

<button onclick="myFunction">Click Me</button> 

與上面的錯誤,而不是工作控制檯出現。 該腳本放置在網頁中的HTML代碼之後。 任何幫助將不勝感激。

+0

首先..喲你的HTML有無效。你需要關閉'onclick'。其次,這是沒有足夠的信息來幫助你。你在哪裏定義了這個功能?該按鈕是在該功能之前還是之後創建的? – putvande

+2

在'onclick'函數上沒有關閉'''在函數調用結束時缺少'()'在函數聲明中缺少'()'我推薦一個基本的JavaScript教程 – tymeJV

回答

0

你的語法是有點過了......

JavaScript代碼

function myFunction() { 
    var response = "Hi"; 
    alert(response); 
} 

HTML代碼

<button onclick="myFunction()">Click Me</button> 
0

你缺少函數名後支架()。所以function myFunction {應該function myFunction() {

2.在HTML,你缺少的結束引號,也需要調用該方法的onclick屬性。

onclick="myFunction()"

function myFunction() { 
 
    alert("I've been clicked!!"); 
 
}
<button onclick="myFunction()">Click Me</button>

相關問題