在javascript中給予這三個構造函數:「無功」 VS「這個」 VS構造函數參數變量
function Foo(data) {
var _data = data;
}
function Bar(data) {
this.data = data;
}
function Baz(data) {
//just use data freely.
}
有什麼區別除了施工後data
成員的知名度? (例如,你可以做新的Bar().data
但不new Foo().data
)
注意:本地變量分配了參數的值。如果參數是對某個對象的引用,則局部變量也將是對同一對象的引用,而不是對該對象副本的引用。 – Guffa 2014-05-09 09:46:28
這是一個很好的答案(雙關意圖) – Marty 2014-11-27 09:39:09