0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

JavaScript勉強ログ メソッドとグローバル関数の違い

Posted at

メソッドとグローバル関数の違いって?

メソッド
→オブジェクトに属している関数
(オブジェクトに属しているというところがポイント)
obj.method()でアクセス。

「.(ドット記法)」でそのオブジェクトからアクセス、実行するもの。

const dog = {
 name:'ポチ',
 bark:function(){
  console.log('ワンワンと鳴く')
 }
};

dog.bark();
//ワンワンと鳴く

dogはプロパティや関数の入ったオブジェクト。
barkはdogに属している関数=メソッド

consoleもMathなどと同じでJavaScriptの中に最初からあるオブジェクト。

consoleの中を見るといろいろなメソッドが用意されている。

console.log()は「.(ドット記法)」でオブジェクト(console)の中のlog関数にアクセスしている。


グローバル関数
→どこかのオブジェクトに属しているのではない単体の関数。js全体に最初から使える関数がたくさん用意されている。
function()でアクセス。


またメソッドとグローバル関数の違いとして「this」の扱いが変わる点がある。

(この「this」については筆者がまだ勉強していない範囲なので、学習を進めるにつれ更新出来ればと思います)

0
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?