argument(引數) & parameter(參數)
這兩者的差別, 在JavaScript與Java是相同的,
argument是傳給method的值。
而當argument傳入method後就成了parameter。
而parameter等同於"區域變數(local variable)"。
重點: 如果某method需要parameter, 那麼我們一定得傳argument給它。
e.g.
Dog d = new Dog();
d.bark(3); // 3為argument
void bark(int numOfBarks) { //numOfBarks = 3 --> 此時3為parameter(注意型別要相對應)
while (numOfBarks > 0) { // 在此numOfBarks當一般區域變數使用
System.out.println("ruff");
numOfBarks = numOfBarks - 1;
}
}
argument是傳給method的值。
而當argument傳入method後就成了parameter。
而parameter等同於"區域變數(local variable)"。
重點: 如果某method需要parameter, 那麼我們一定得傳argument給它。
e.g.
Dog d = new Dog();
d.bark(3); // 3為argument
void bark(int numOfBarks) { //numOfBarks = 3 --> 此時3為parameter(注意型別要相對應)
while (numOfBarks > 0) { // 在此numOfBarks當一般區域變數使用
System.out.println("ruff");
numOfBarks = numOfBarks - 1;
}
}
留言
張貼留言