关于JS,两者有什么区别?我知道方法与对象相关联,但我很困惑函数的目的是什么?它们各自的语法有何不同?
另外,这两种语法有什么区别:
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;