let's have following code:
function foo(myobj, otherobj){ var obj = {}; obj.first = myobj; // big object obj.second = otherobj; // big object // work "obj" delete obj; // can't }
i've read quite lot delete
in javascript, still can't grasp well. know can delete properties of object , variables without dontdelete. in code above, can't delete obj
, worth delete properties that:
function foo(myobj, otherobj){ var obj = {}; obj.first = myobj; // big object obj.second = otherobj; // big object // work "obj" delete obj.first; delete obj.second; // obj empty "{}" }
i have following questions:
am helping browser doing deletions?
am deleting references
obj
myobj
,otherobj
provided arguments orobj.first
,obj.second
copies ofmyobj
,otherobj
, delete meaningful?let's have access original
myobj
,otherobj
, not references. since no longer need them, how remove them?when use
delete
if goal boost performance? there make significant difference?will ok if make sure leave no circular references garbage collector can job?
delete
for?
i appreciate information delete
, if it's not related questions. :)
Comments
Post a Comment