如同變量,函數(shù)必須被聲明。以下是聲明一個(gè)函數(shù) double 接受 參數(shù) x 返回 x 的兩倍:
function double(x) {
return 2 * x;
}
注意: 上述函數(shù)可能在聲明之前被引用。
函數(shù)在Javascript中也是變量;可以儲(chǔ)存值(比如數(shù)字,字符串等等),將其作為參數(shù)傳給其他函數(shù):
var double = function(x) {
return 2 * x;
};
注意: 上述函數(shù)沒有可能在聲明之前被引用,就像其他變量。
{% exercise %}
聲明一個(gè) triple 函數(shù),接受一個(gè)參數(shù),返回它的三倍。
{% solution %}
var triple = function(x) {
return x * 3;
}
{% validation %}
assert(triple);
assert(triple(4) === 12);
assert(triple(10) === 30);
{% endexercise %}