如何解决javascript;范围如何处理?
我对javascript的作用域有些困惑。
async function isNth(page,number){
let peeps = await page.evaluate(() =>
{
console.log('undefined: '+number)
}
);
}
我正在使用puppeteer,但是我的问题在于缺乏对javascript如何处理方法参数的理解,如上所述,它们在“回调”中根本不可用,至少我认为这就是所谓的,或者也许这是“关闭”-
解决方法
如此处所示,箭头功能应该不会有问题。确定传递给isNth
时该数字是否尚未定义?
const someOtherFunction = (callback) => {
callback();
}
function isNth(page,number){
let peeps = someOtherFunction(() => {
console.log('undefined: ' + number)
});
}
isNth(0,1);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。