我有一个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
编辑:好吧..这只是一个错字,但是由于其他人你指出了一个错误我还没有注意到^^ 所以我可以一下子解决它们......
答案 0 :(得分:5)
您定义addTab
,但请致电addtab
。 Javascript函数名称区分大小写。
答案 1 :(得分:2)
function addTab (a=null, b=null) {
无效JS。
您无法在函数声明中为增强项指定值。
应该是:
function addTab(a, b) {
在您报告错误之前, 应该出现Uncaught SyntaxError: Unexpected token =
错误。
然后在调用函数addtab
时尝试调用addTab
。 JavaScript标识符区分大小写。