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, время: 07:37. |