【发布时间】:2012-02-20 05:49:04
【问题描述】:
我有以下代码。在下面的代码中,有两个函数调用另一个函数。但我不明白为什么一旦这个函数被这个函数调用,而另一个函数被另一个地方的变量调用。
var widgetMethods = {
getWidgetData: function($widgetElement) {
var widgetData = $widgetElement.data('widgetData');
widgetData = (typeof widgetData == 'undefined') ? { type: null, key: null } : widgetData;
if( widgetData.type == null ) {
console.log("Widget type is not specified!");
return false;
}
if( widgetData.key == null ) {
console.log("Widget key is not specified!");
return false;
}
return widgetData;
},
editWidget: function(key, options) {
var $self = jQuery(this);
var widgetData = widgetMethods.getWidgetData($self);
}
getWidgetTemplate: function($widgetElement) {
var widgetData = this.getWidgetData($widgetElement);
}
}
谁能帮帮我。我很迷惑。请简述。
【问题讨论】: