function closuretest(){ x=10; function changex(cx){ x=cx; } function showx(){ console.log(x) } f1= changex; f2= showx; } closuretest(); console.log(f2())//顯示10 console.log(f1(5)) console.log(f2())//顯示5
不同呼叫期間的閉包各自擁有變數
1 2 3 4 5 6 7 8 9 10
function closuretest(ox){ var x=ox; return function(){ console.log(x) } } var f1=closuretest(5); var f2=closuretest(10); console.log(f1());//顯示5 console.log(f2());//顯示10
const fruits = ["Banana", "Orange", "Apple", "Mango"]; let text = fruits.join(); console.log(text); //Banana,Orange,Apple,Mango let result = Array.isArray(fruits); console.log(result); console.log(Array.isArray(text)); //false