方法と関数
違い
1.機能は、数学やプログラミングなどのより一般的な概念です
2。メソッドは、オブジェクト指向の概念であり、一般にクラスまたはオブジェクトのペアで表示されます。
関係
1.オブジェクトの属性は任意のタイプのものにすることができます
2。オブジェクトの属性が関数タイプである場合、このオブジェクトのメソッドと呼ばれます。
3。だからメソッドの本質はまだ関数です
関数の呼び出し
1.fun()
2.obj.fun()
3.fun.call()
機能のプロパティと方法
1.Name
2.長さ
3.ToString
範囲
すべての変数をどこでも使用できるわけではありません
グローバル変数(クロスファイル)
var n = 1; function fn(){console.log(n); // 1}ローカル変数(内部関数のみにアクセス可能)
関数fn1(){var n = 2;} console.log(n); // cont conted referenceError:番号は定義されていません関数範囲
•関数はスコープを分離できます
var n = 1; function f(){var n = 2; console.log(n); //現在のスコープで変数検索} f(); console.log(n); //グローバル範囲での変数検索•関数内の関数の外側にアクセスできます
var n = 1; var x = function(){console.log(n);}; function f(){var n = 2; x();} f();•セルフコール匿名関数
!function(){var n = 1; console.log(n);}; 〜function(){var n = 1; console.log(n);};(function(){var n = 1; console.log(n);}());•閉鎖
<!Doctype html> <html> <head> <meta charset = "utf-8"> <title> js bin </title> </head> <body> aaa </li> <li> document.getElementsByTagname( 'li')、i = 0; for(i; i <items.length; i ++){items [i] .onclick = function(e){alert(i); }; } </script> </body> </html>上記の記事JavaScript関数の詳細な理解は、私があなたと共有したすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。