javascript问题,getFields:function(){……},为什么方法前面有getFields:??什么意思?什么作用?

2024-11-25 22:42:51
推荐回答(5个)
回答1:

这种写法一般都是封装在一个函数里的,可扩展性好,如

var obj5 = {
m: function () {
var self = this;
console.log(this === obj5); //true
f();
function f() {
console.log(this === obj5); //false, 这里的this的值是全局对象undefined
console.log(self === obj5); //true
}
}
}
obj5.m();

回答2:

为匿名函数或方法命名,让匿名函数或方法可以被调用。
function(){}();自执行函数或方法。
function(){};匿名函数或方法。
function abc(){};方法名或函数名为abc。

回答3:

这是对象的一个属性, 这个对象传给某个函数, 然后那个函数会根据这些属性(配置)去做其他的事情

js中函数和变量究竟有多大区分, 你可以去慢慢体会,
getFields : function(){}和 id : 'id' 归结到底是一样的

你可以吧一个函数看做一个变量.....
比如我们声明函数的时候 可以
var func = function(){}

回答4:

其实和 function getFields(){....}或 getFields=function(){...}是一个道理的。只是一个方法名称

回答5:

看看 jSon 这个东西你就明白了。