php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.07.2011, 15:35  
Neuer Benutzer
 
Registriert seit: 14.12.2008
Beiträge: 29
PHP-Kenntnisse:
Anfänger
chiwie befindet sich auf einem aufstrebenden Ast
Standard Verschachtelte Funktion - Variablen übergabe

Die Variablen von HTMLTransformer this sind in StartMove nicht verfügbar wie löse ich das Problem?
Code:
function HTMLTransformer(id)
{
	this.ID = id;
	this.Drop = false;
	this.DropOn = "";
	
	this.MoveableBar 	= MoveableHeadBar;
	this.Moveable		= Moveable;
	
	this.Dropable 		= Dropable;
	
}
Code:
function Moveable()
{
	this.x = 0;
	this.y = 0;
	this.enableMoveable = true;
	
	onmousedown = StartMove;
	onmousemove = Move;
	onmouseup 	= EndMove;	
}
Code:
function StartMove(Event)
{
	if(!Event)
		Event = window.event;
	
	this.x = Event.pageX;
	this.y = Event.pageY;
	alert(this.Drop);
	if(this.Drop)
	{
		document.getElementById(this.DropOn).onmouseout = HideDropeableMenu;
		document.getElementById(this.DropOn).onmouseover = ShowDropeableMenu;
	}
		
}
chiwie ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.07.2011, 15:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Das passende Konzept heißt Closures.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 09.07.2011, 15:53  
Neuer Benutzer
 
Registriert seit: 14.12.2008
Beiträge: 29
PHP-Kenntnisse:
Anfänger
chiwie befindet sich auf einem aufstrebenden Ast
Standard

Gibt es eine deutsche Seite auf der das Konzept näher erläutert wird? selfhtml funktioniert nicht
chiwie ist offline   Mit Zitat antworten
Alt 09.07.2011, 16:12  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von chiwie Beitrag anzeigen
selfhtml funktioniert nicht
Google cache-t Webseiten ...
http://www.google.com/search?q=http:.../organisation/
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 09.07.2011, 18:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://www.delicious.com/php.de/Closures
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 10.07.2011, 13:42  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Was haben Closures denn damit zu tun?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 10.07.2011, 15:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Wie nennst Du das denn sonst?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 10.07.2011, 16:10  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Closures sind für mich anonyme Callbackfunktionen. Und die braucht er doch nicht, oder? Er will doch lediglich einen Objektzustand haben.

Code:
var user = {
  name: null,
  setName: function(name) {
    this.name = name;
  },
  getName: function() {
    return this.name;
  }
};
user.setName("Peter");
alert(user.getName());
Kann mich auch irren.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 10.07.2011, 16:17  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Also nach meinem Verständnis wird als Closure das Einschließen eines Variablenzustands in einen Kontext, der erst später aufgerufen wird, verstanden. Kann mich aber auch irren.

Die WP scheint mir recht zu geben:
Zitat:
The term closure is often mistakenly used to mean anonymous function. This is probably because most languages implementing anonymous functions allow them to form closures and programmers are usually introduced to both concepts at the same time. These are, however, distinct concepts. A closure retains a reference to the environment at the time it was created (for example, to the current value of a local variable in the enclosing scope) while a generic anonymous function need not do this.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 10.07.2011, 16:26  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Hm, wenn man nur Variablen transportieren will, könnte ich mir einfachere Transportwege vorstellen. Mir ist nicht ganz klar, wie das konkrete Problem hier mit Closures sinnvoll gelöst werden kann?! Vielleicht liegt mein Fokus wirklich zu sehr auf anonymer Funktion.
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Variablen lassen sich in inkludierter Funktion nicht anzeigen kay899 PHP Tipps 2010 9 31.10.2010 10:52
[Erledigt] Funktion - Übergabe von Variablen ohne Return möglich napalm PHP Tipps 2010 5 24.10.2010 19:52
[Erledigt] "unset" einer globalen Variablen in einer Funktion jwka61 PHP Tipps 2010 28 05.10.2010 00:27
übergabe von 2 Variablen per url Sharker PHP Tipps 2010 5 29.07.2010 01:34
in einer funktion mit einer variablen variable abfragen ob ein array existiert hweinig PHP Tipps 2010 5 03.02.2010 15:27
Problem mit der übergabe von variablen Motzki PHP Tipps 2009 11 06.08.2009 16:35
Übergabe von Variablen in der URL pathfinder700ap PHP Tipps 2009 2 23.06.2009 19:47
Fehler bei Übergabe von Variablen aus nem Formular... MK1717 PHP Tipps 2009 3 01.06.2009 23:49
Fehler bei Übergabe von Variablen aus MySQL in Firefox jensoweber Datenbanken 0 13.07.2008 13:14
Verzweifel... Get Variablen übergabe klappt nur temporär? KillePille PHP Tipps 2008 1 27.02.2008 23:14
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
[Erledigt] Denkanstoß: Übergabe von nicht definierten Variablen PHP-Fortgeschrittene 11 23.07.2005 00:18
Variablen Übergabe PHP - JavaScript - PHP PHP Tipps 2005-2 3 13.06.2005 14:48
Mail Funktion mit Variablen aus einem Formular PHP Tipps 2005 2 17.03.2005 14:21
Übergabe von Variablen bei einem Formular in eine *.php HTML, Usability und Barrierefreiheit 6 01.07.2004 12:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php verschachtelte funktionen, javascript verschachtelte funktionen, php abarbeiten von mehreren funktionen, funktionsvariablen, php verschachtelter funktionsaufruf, javascript variblen, php funktion variablenübergabe, funktion verschachtelt php, ajax verschachtelt, php geschachtelte funktion, verschachtelte funktion php, php variablen übergeben zwischen funktionen, php verschachtelte fnktionen arrays, php return in verschachtelter funktion, javascript geschachtelte funktionen, funktion variablenübergabe php, variablenübergabe drop, php verschachtelten funktionen, übergabe einer funktion an eine funktion php, php variablenübergabe an funktionen

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum