Javascript 什么是';与';node.js中的关键字代表什么?

Javascript 什么是';与';node.js中的关键字代表什么?,javascript,node.js,Javascript,Node.js,我正在查看以下node.js代码: Chrome(function (chrome) { with (chrome) { on('Network.requestWillBeSent', function (message) { console.log(message.request.url); }); on('Page.loadEventFired', close); Network.enable()

我正在查看以下node.js代码:

Chrome(function (chrome) {
    with (chrome) {
        on('Network.requestWillBeSent', function (message) {
            console.log(message.request.url);
        });
        on('Page.loadEventFired', close);
        Network.enable();
        Page.enable();
        Page.navigate({'url': 'https://github.com'});
    }
}).on('error', function () {
    console.error('Cannot connect to Chrome');
});

这是从。我的问题是什么是“with”关键字,它说“with(chrome)”,我在api中找不到它。

它不代表任何东西,它在英语单词的意思是“with”

它不是节点API的一部分,而是核心JavaScript

见和

将给定对象添加到计算语句时使用的范围链中。对象周围的括号是必需的


这基本上意味着,对于任何变量,在检查局部变量之后,在检查默认对象(即
window
is这是网页中的客户端JS)之前,检查该名称的属性,它将检查
chrome
中的对象是否具有该名称的属性。

应该注意的是,普遍不赞成将
一起使用,因为这会使代码不易理解。此外,对于严格模式代码中的语句。(请注意,不建议将
一起使用)