2011-08-18 72 views
-2

我还在学习这个...所以我有点儿小菜。Javascript:语法错误在哪里?

我得到这个语法错误(在Firefox)

get_domain_name: function() 

有点糊涂了......

我全码: http://pastebin.com/g9ZGVtDa

确切的消息,Firefox是给我是:

Error: syntax error Line: 76, Column: 29 Source Code:
get_domain_name: function()

+2

看起来像你贪多,你可以,如果你可以”在这里咀嚼t找到这个。 –

+0

我知道我没有什么选择......和一个漫长(无聊)的故事。 –

+5

它看起来像你一味粘贴你不明白的代码片段,然后想知道为什么它们在接缝处分裂。 _首先学习语言_。也就是说,阅读关于编程语言如何工作的实际描述,而不是预先消化的“我该如何做X”食谱。 –

回答

4
var object = { //This is object literal notation 
    get_domain_name: function() {} 
}; 

function fn() { //This is probably what you need 
    var get_domain_name = function() {}; 
} 

区别在于前者会让你拨打object.get_domain_name(),而后者会让你拨打get_domain_name(),但只能在fn之内。

0

您正在声明该功能不正确。 JavaScript函数声明as described on Quirksmode

function myFunctionName(){ 
    ... 
} 

所以,你的职能,而不是被命名为喜欢的上方,被命名为:

function get_domain_name(){ 
    ... 
} 
function filterUrl(){ 
    ... 
}