Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail Content-Type: text/plain; charset="UTF-8" Message-ID: <1812795.mZEXYNaEgZ@PointedEars.de> From: Thomas 'PointedEars' Lahn Reply-To: Thomas 'PointedEars' Lahn Organization: PointedEars Software (PES) Date: Fri, 29 Mar 2013 23:43:22 +0100 User-Agent: KNode/4.8.5 Content-Transfer-Encoding: 8Bit X-Face: %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&. MIME-Version: 1.0 Lines: 55 NNTP-Posting-Date: 29 Mar 2013 23:44:09 CET NNTP-Posting-Host: 8ddaddab.newsspool3.arcor-online.net X-Trace: DXC=Da05FWQT2aK[kmHKHnaEnMMcF=Q^Z^V3H4Fo<]lROoRA8kFADZm8W4\YJNLb@mF9jNikdEIQbgJMhLo0G:7]: I am really stuck here. The following code fails to set the children > correctly. However I can see the correct values in _children with > children being null. > > I am pretty sure this is a scoping/privacy issue It has nothing to do with that. > but I can't see anything wrong with my code. Your code is syntactically valid, but it does not make sense (semantics error). > dex.csv.toHierarchicalJson = function(csv, rootName, rootCategory) > { > var connections = dex.csv.connections(csv); > var json = > { > "name" : rootName, > "category" : rootCategory, > "children" : dex.csv.getChildren(connections, 0) > } > > getChildren(connections, depth) ^^^^^^^^^^^ “ReferenceError: getChildren is not defined” > { ^ In this context this is the delimiter of a Block statement, essentially a no-op. ECMAScript implementations do not support implicit block scoping; the scope of an identifier is defined by the execution context in which it was defined. There are three types of execution contexts: global, function, and eval (whereas the “with” statement is a special case). > […] > } > > return json; > }; > > Any help would be greatly appreciated!!! Use the script console and RTFFAQ, RTFM next time, and get a working keyboard. -- PointedEars Twitter: @PointedEars2 Please do not Cc: me. / Bitte keine Kopien per E-Mail.