メソッドの実行と暗黙的なインプットとアウトプット
関数ではなく、メソッドの場合はどうだろう。いくつかの言語のメソッドの型を見ると、メソッドの実行Method.invoke()はひとつ目の引数でthisに相当するインスタンスを受けるようになっているのが分かる。cart.addItem(item)はaddItem(cart,item)に相当すると考えることができる。 code:javascript
cart = []
function addItem(item) {
cart.push(item)
}