用于括号内的内容是什么?
比如,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);
// -->
谢谢
答案 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的起点。必须在函数内部(以这种方式)引用在函数外部定义的变量,以用于详细说明。
仍然......这不是详尽的,但从这开始我认为你可以自己学习谷歌搜索