powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript локальная ф-я и window
6 сообщений из 6, страница 1 из 1
javascript локальная ф-я и window
    #38368713
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

код ниже не работает, отладчик показал, что 'mess' ищется в глобальном контексте (window)...
я не силен в JS, что здесь не так и можно это исправить?
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
function func1(text,func){ alert("func1 "+text); func(text); }
function test(){
this.a=2;
this.mess=function(text){ alert("mess "+a); alert("mess "+text); }      // mess 1
this.method=function(){ func1(1,function(text){ this.mess(text); }) }  // this.mess is not a function
}
var t=new test();
t.method();
...
Рейтинг: 0 / 0
javascript локальная ф-я и window
    #38368724
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добавлю, alert выводит "func 1" и потом ошибка
...
Рейтинг: 0 / 0
javascript локальная ф-я и window
    #38368729
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
// this.mess is not a function


this тут указывает на функцию, в которой объявлен. У нее нет члена mess.
...
Рейтинг: 0 / 0
javascript локальная ф-я и window
    #38368739
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

понимаю, а что нужно вместо this написать?
...
Рейтинг: 0 / 0
javascript локальная ф-я и window
    #38368764
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
            this.mess=function(text){ alert("mess "+this.a); alert("mess "+text); }      // проворонил или какой-то хитрый план?
            this.method = function () {
                var th = this;
                func1(1,function(text){ th.mess(text); })}  
            }
...
Рейтинг: 0 / 0
javascript локальная ф-я и window
    #38368779
am_sasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,

нет, просто тест, искал в чем дело, понатыкал везде алертов и все))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript локальная ф-я и window
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]