Javascript函数帮助

时间:2009-10-23 00:12:34

标签: javascript

有人可以看看这个javascript函数并告诉我告诉我我做错了什么吗?我想传递4个变量。我知道javascript很少。

感谢。

  function chg(back,front,left,right)
  {
      return test("div#post", "#" + "back", "#" + "front", left, right);
  }

这是onload文件

window.onload = function() {
  function chg(back,front,left,right)
  {
      return test("div#post", "#" + "back", "#" + "front", "left", "right");
  }
}

3 个答案:

答案 0 :(得分:2)

我看不到任何语法错误。

  • 您的意思是back而不是"back"吗? (与前面相同)
  • 是否在外部范围内定义了test函数?它会带来什么回报?
  • 是否填充了4个参数?
  • 你能提供更多代码吗?

答案 1 :(得分:1)

出于所有意图和目的,我的代码和代码完全相同。也许这会有所帮助?

  function chg(back,front,left,right)
  {
      var result;

      //Pass left & right to the test function
      result = test("div#post", "#back", "#front", left, right);

      //Do something with back & front....
      //What?... I have no idea.

      return result;
  }

答案 2 :(得分:0)

你在语法上没有做错任何事。但是,从未使用过两个输入参数(backfront) - 您将字符串“back”和“front”放在字符串文字中,因此从不使用这些参数。从功能上讲,这是不可能的。什么是test()?它是在别处宣布的另一个功能吗如果是这样的话,那也会有所帮助。