js関数型_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 17:58:41996ブラウズ

1. 関数はオブジェクトであり、関数名は関数オブジェクトへのポインタであり、関数にバインドされません。
2. 関数はオーバーロードされていません (関数のオーバーロード: 同じ関数名が複数の関数の実装に対応します。)
例:
function addnum(num){return num 10}
function addnum(num){return num 20}
addnum(10);//30
3. 関数式と関数宣言 (パーサーは最初に関数宣言を読み取ります。他の状況は同等です)。 . 値の関数として。
オブジェクト属性に従ってオブジェクト配列を並べ替えますか?

コードをコピーします コードは次のとおりです:
function CompareFunction(propertyName){
return function(obj1,obj2){
var value1 = obj1[propertyName];
var value2 = obj2[propertyName];
if(value1> ;value2) {
return 1;
}else if{value1return -1;
else{
>var data = [{name : "ジン",age : 24},{名前: "awei",25}];
data.sort("name"));
data[0] .name; . 関数の内部属性 (arguments(callee)、this); 6. 関数の属性とメソッド。
属性: 長さ、プロトタイプ
メソッド: apply()、call()
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。