2014-04-17 59 views
0

不工作我有一個HTML頁面,其中包括我的頭javascript函數在其他文件

<head> 
    <link rel="stylesheet" type="text/css" href="css/styles.css"> 
    <link rel="stylesheet" href="css/addtab.css"> 
      //some more 
    <link rel="stylesheet" href="css/tab_menu.css"> 

    <script src="js/addtab.js"></script> 
    //some more 
    <script src="js/tab_menu.js"></script> 
</head> 

在我宣佈一個功能addtab.js我所有的js.files的,我想用那裏,在tab_menu.js:

addtab.js:

function addTab (a=null, b=null) { 
    //doing Stuff 
} 

tab_menu.js:

;$(function() { 

    tabs.delegate("div.copier", "click", function() { 
     //doing stuff 

     addtab(title, descryption); 

     //doing stuff 
    }); 
}); 

,但我得到的是:

ReferenceError: addtab is not defined 

編輯:好吧..它只是一個錯字,但由於你指出一個錯誤的人我都沒有注意到尚未^^ ,這樣我可以一舉解決它們...

+1

@SridharR - 這不是問題。它抱怨'addtab'不是'$'。 – Quentin

+1

'function addTab(a = null,b = null){'將其更改爲函數'addTab(a,b)' – Praveen

+0

[默認參數](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/default_parameters)僅受FF支持。 – Teemu

回答

2

function addTab (a=null, b=null) {是無效的JS。

您不能在函數聲明中爲擴充指定值。

它應該是:

function addTab(a, b) { 

應該已經得到您所報告的錯誤之前的Uncaught SyntaxError: Unexpected token =錯誤。


然後嘗試撥打addtab當函數被調用addTab。 JavaScript標識符區分大小寫。

5

您定義addTab,但請撥打addtab。 JavaScript函數名稱區分大小寫。

+0

這是如此慚愧......但謝謝 – Robin93K

相關問題