TypeError is not a function
Здравствуйте,
Все с праздником! На такой код ругается:
var TSSearch = function(){
// Private Function
var common = function(){
//
};
return {
// Public Function
init: function () {
common();
}
};
};
TSSearch.init();
common.js:115 Uncaught TypeError: TSSearch.init is not a function Может быть глупо, но уже даже так переписал:
var TSSearch = function(){
// Private Function
var _common = function(){
//
};
// Public Function
this.common = function () {
_common();
};
return this;
};
TSSearch.common();
common.js:115 Uncaught TypeError: TSSearch.common is not a function Идею позаимствовал у кого-то, там такое работает (в другом проекте). Подскажите что упустил, как заставить работать. Благодарю. |
borodatych,
var fn = new TSSearch(); fn.init(); |
Цитата:
Спасибо, сработало! Если не затруднит, и ответ на поверхности, то почему такой код работал в другом проекте? В начале скрипта, если имеет место быть, добавлял "use strict";, не помогло |
Цитата:
|
Эта была моя не внимательность, вот так будет работать:
var TSSearch = function(){
// Private Function
var common = function(){
//
};
return {
// Public Function
init: function () {
common();
}
};
}();
TSSearch.init();
В 12 строке проглядел скобки и все пошло по п... |
| Часовой пояс GMT +3, время: 09:47. |