文件描述$injector設定錯誤,但小弟檢查一遍原code後發現無相關錯誤。
網頁
Javascript function 的參數何時參考到原物件?
今天在Stackoverflow上看到一個問題 - Overwriting variables inside functions in JS
很多人都搞不懂這個重要觀念,因此在幫忙解答後,決定PO在這裡和大家分享。
Q1:為何這樣寫 o 還是沒有變,請各位也一起思考看看:
很多人都搞不懂這個重要觀念,因此在幫忙解答後,決定PO在這裡和大家分享。
Q1:為何這樣寫 o 還是沒有變,請各位也一起思考看看:
var o = {x: 1};
function foo(){
// Overwrite var `o` with a string
arguments[0] = "string";
}
foo(o);
console.log(o); // Why is `o` still an object and not the string `string`?
var o = {x: 1};
function foo(a){
// Overwrite var `o` with a string
a = "string";
}
foo(o);
console.log(o); // Why is `o` still an object and not the string `string`?
訂閱:
文章 (Atom)