1、関数:
関数は一度定義される JS コードですが、複数回呼び出すことができます。
オブジェクトによって関数が呼び出される場合、その関数はオブジェクトのメソッドと呼ばれます。
function cssrain( x , y) { //code }
説明:
cssrain : 関数名、
() : 演算子、
x、y : パラメーター。 >
2、関数の戻り値:
function a(x){ document.write(x); } function b(y){ document.write(y); return y; } alert( a(1) ) //因为没写return,所以返回undefined alert( b(2) )
function f(x) { return x * x ;} // var f = function(x){ return x * x ;} //
直接変数は匿名にすることもできますが、関数名を指定することもできます。
例:
var f = function fact(x){ return x * fact(x-1) ;} //这样做的好处; 调用自身非常爽。
4 関数の名前:
function like_this(){}
or function likeThis(){} // キャメルケース
5 関数パラメータ:
js は緩やかに型付けされた言語であるため、パラメータは任意のデータ型を指定します。パラメータは多かれ少なかれ可能です。
例: function x(a,b){} //2 つのパラメータを記述しました
3 つのパラメータを渡すと、js は余分なパラメータを自動的に無視します/
例:
function x(a,b){ document.write(a+ " "+b); } x(1,2,3,4);
function x(a,b){ document.write(a+ " "+b); } x(1);
これはプログラムエラーを引き起こす可能性があります。
解決策:
function x(a,b){ var b = b || " "; // 这个是或运算符,如果前面的b为undefined,也就是false,他会取后面的空字符 document.write(a+ " "+b); } x(1);