javascript函数在其他文件中不起作用



我有一个HTML页面,在那里我将所有的js.files都包含在头中

<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中,我声明了一个函数,我想在那里和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

编辑:好的。。这只是一个拼写错误,但多亏了其他人,你指出了一个我还没有注意到的错误^^这样我就可以一下子解决它们。。。

您定义了addTab,但调用了addtab。Javascript函数名区分大小写。

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

不能在函数声明中将值分配给augments。

应该是:

function addTab(a, b) {

应该在报告错误之前收到Uncaught SyntaxError: Unexpected token =错误。


然后,当函数被调用addTab时,您尝试调用addtab。JavaScript标识符区分大小写。

相关内容

  • 没有找到相关文章

最新更新