在JavaScript函数中使用括号有什么用?

时间:2015-09-06 21:28:27

标签: javascript html

用于括号内的内容是什么?

比如,getCookies **(名称)**的用途是什么,在后一部分中,使用了另一个单词,例如getCookies **(“counter”)**

function getCookies(name)
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

后一个剧本:

<!--
var now = new Date();
fixDate(now);


now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
var visits = getCookie("counter");
if (!visits) {
} else {
  visits = parseInt(visits) + 1;
}
  document.write("You have been here " + visits + " time(s).");

setCookie("counter", visits, now);
// -->

谢谢

3 个答案:

答案 0 :(得分:1)

在JavaScript中,有一些名为functions的东西可以帮助您组织和重用代码。一个的结构看起来像这样

function (parameter1, parameter2) {
   //Some code
}

参数是可以传递给函数的值。例如,你可能有这样的函数:

function add(num1, num2) {
   return num1 + num2;
}

然后可以运行该函数并将其分配给这样的变量:

answer1 = add(1,2) //answer1 = 3
answer2 = add(5,7) //answer2 = 12
...

然而,这些是非常基本的编程基础。我建议做一些JavaScript教程。 Code Academy有一个很好的。

答案 1 :(得分:1)

这声明了一个名为f的函数,它接收一个名为arg的参数:

function f(arg) {
  // Code here...
}

然后,当您想要执行函数f的代码时,您可能希望将一些信息传递给它。所以你传递了一些论点:

f("foo");
f(123);
f(null);

如果在函数代码中使用变量arg,则该变量的值将作为该调用中作为参数传递的参数。

例如:

function f(arg) {
  alert(arg * 2);
}
f(1); // Alerts 2
f(2); // Alerts 4

答案 2 :(得分:0)

当你声明一个函数时,你也在括号()中声明它的参数。

调用函数时,会为函数传递每个参数的值。

我知道这是对该项目的粗略描述,但认为它是学习一些JavaScript的起点。必须在函数内部(以这种方式)引用在函数外部定义的变量,以用于详细说明。

仍然......这不是详尽的,但从这开始我认为你可以自己学习谷歌搜索