Помогите с ооп
Здравствуйте, не могу понять ООП никак. Если не трудно, напишите эту функцию в ООП, может мне так будет понятнее.
window.onload=function aa(){
for(var i=0; i<document.links.length; i++){
if(document.links[i].href=="http://www.droider.ru/"){
alert(i);
break;
}
}
alert (i);
}
|
Цитата:
|
как через ооп сделать функцию?
var aa = function{...
}
так? или эта моя функция это не обьект а свойство? Не понятно мне. Может я вообще ересь несу? Как мне реализовать этот функционал через обьекты? |
Цитата:
функция это функция она точно не объект и не свойство. а заодно может быть и свойством чегото -зависит от реализации языка Цитата:
|
Цитата:
function f(){
return function(){alert(1)};
}
var d=new f();
alert(typeof d)
d();
function f(){
return (function(){ alert(1);return;})();
}
var d=new f();
alert(typeof d)
function f(){
alert(1)
}
var d=new f();
alert(typeof d)
|
Цитата:
есть чёткие правила, что будет в итоге в зависимости от того ,что возвращает конструктор у тебя каррирование , и то нужно исправить: Цитата:
|
Цитата:
нет, я конечно понимаю что функция это тоже объект . но объясни разницу между
function f(){
this.a=10;
return function(){alert(1)};
}
var d=new f();
alert(typeof d)
d();
alert(d.a);
alert(a);
function f(){
this.a=10;
return function(){alert(1)};
}
var d=f();
alert(typeof d)
d();
alert(d.a);
alert(a)
|
Цитата:
|
Цитата:
Цитата:
var str = new String("Hello!");
уже ООП :D Цитата:
|
| Часовой пояс GMT +3, время: 09:00. |