Javascript:语法错误在哪里?

时间:2011-08-18 23:09:53

标签: javascript function syntax

我还在学习这个...所以我有点像菜鸟。

我收到了一个语法错误(在firefox中)

get_domain_name: function ()

有点困惑......

我的完整代码: http://pastebin.com/g9ZGVtDa

firefox给我的确切消息是:

  

错误:语法错误行:76,列:29源代码:
  get_domain_name:function()

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

您正在宣布该功能不正确。 Javascript函数声明为as described on Quirksmode

function myFunctionName(){
    ...
}

因此,您的函数不会像上面那样命名,而是命名为:

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