JSに関して、両者の違いは何ですか? メソッドがオブジェクトに関連付けられていることは知っていますが、関数の目的は何ですか? それぞれの構文はどのように異なりますか?
また、これら2つの構文の違いは何ですか:
var myFirstFunc = function(param) {
//Do something
};
と
function myFirstFunc(param) {
//Do something
};
また、関数を使用する前に次のようなことをする必要があることをどこかで見ました。
obj.myFirstFunc = myFirstFunc;
obj.myFirstFunc("param");
最初の行が必要な理由とその機能は何ですか?
これらが基本的な質問である場合は申し訳ありませんが、私はJSから始めて混乱しています。
編集:コードの最後のビットについては、これが私が話していることです:
// here we define our method using "this", before we even introduce bob
var setAge = function (newAge) {
this.age = newAge;
};
// now we make bob
var bob = new Object();
bob.age = 30;
// and down here we just use the method we already made
bob.setAge = setAge;