【发布时间】:2014-03-27 09:50:06
【问题描述】:
我想了解两种情况下javascript函数和对象表示法之间的区别。
定义-1
function SearchGuide() {
this.searchTerm = '';
this.searchBoxPlaceholder = 'Search...';
this.isSearching = false;
this.searchAddress = function(){
console.log(this.searchTerm)
};
}
定义 2
var SearchGuide = {
searchTerm : '',
searchBoxPlaceholder : 'Search...',
isSearching : false,
searchAddress : function(){
console.log(this.searchTerm)
}
}
(我将在淘汰赛或 angularjs MVC 工具中使用它。)
【问题讨论】:
-
主要区别是第一个是
SearchGuide类的构造函数(可以用new SearchGuide();做一个实例),第二个已经是Object类的实例
标签: javascript