关于JS 作用域的问题
app.get('/movie/:id’, function (req, res) { var id = req.params.id console.log(id + “b”) Movie.findById(id, function(err, movie) { console.log(movie) res.render('detail’, { title: ‘imooc’ + movie.title, movie: movie }) }) }) 这段代码报错: TypeError: cannot read property ‘title’ of undefined. 然而我render上的那个console.log是能正常输出这个movie对象的
请问render怎么能读取到外面的movie对象?
9 回复
@wangnan0610 我把所有用于查看输出信息的console删了,只留下console.log(movie),显式如下: 也就是一个console 出现了两个答案。但是我的浏览器是可以正常输出数据的: 代码: