Node.js初心者です。
以下のコードで立ち上げたサーバーにアクセスしたとき、アクセスのたびにitemsの要素が増えて行くのはなぜなのでしょうか?
javascript
1const http = require('http') 2const items = [] 3const server = http.createServer((req, res) => { 4 items.push('sample') 5 console.log(items) 6 res.end() 7}) 8 9server.listen(3000)
例えばPHPで、以下のコードをビルトインサーバで立ち上げて同様に何度かアクセスしても、
常に $itemsの中身は ['sample'] から変わらないと思います。
php
1<?php 2 3$items = []; 4 5array_push($items, 'sample'); 6 7var_dump($items);
このPHPのような挙動が普通だと思っていたので、困惑(と言うか理解が追いつかない)しています。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/22 09:29 編集