Помогите с ооп
Здравствуйте, не могу понять ООП никак. Если не трудно, напишите эту функцию в ООП, может мне так будет понятнее.
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, время: 01:55. |