1
分配給每個Javascript引用的內存量是否取決於引用的對象/函數?換句話說,如果我創建對小對象的引用,然後創建對大對象的引用,那麼引用在分配的內存中會有多少不同?Javascript引用和內存分配差異
例如:
obj1 = {foo: "bar"}
ref1 = obj1
ref2 = window
是什麼ref1
和ref2
之間的內存分配的區別?
爲什麼我問
我在作用域範圍內使用元素存儲jQuery.data()
(見下文)引用,我只是想更加了解什麼我保存,我多少存儲。 jQuery.data()
是否存儲引用或創建新對象? - (可能是一個新的SO問題)
我CoffeeScript的類:
class Renderer
constructor: ->
jQuery("<div/>", {class: "myScope", data: @}).appendTo("body")
在Javascript中:
var Renderer;
Renderer = (function() {
function Renderer() {
jQuery("<div/>", {
"class": "myScope",
data: this
}).appendTo("body");
}
return Renderer;
})();