В каталог скриптов кладу два файла:
test_1.js (задает класс obj)
и test_0.js (главный файл)
Затем запускаю test_0.js и вижу, что телом метода x.func является текст файла test_0.js, а не функция func ?!? Иногда первые символы файла test_0.js обрезаются.
Как такое может быть?
test_1.js (задает класс obj)
Код:
//method
function func(){
this.i++;
}
//constructor
function obj(){
this.i = 0;
this.func = func;
}
Код:
//@include 'test_1.js';
var x = new obj();
alert(x.func);
Как такое может быть?