Javascript 什么是';与';node.js中的关键字代表什么?
我正在查看以下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()
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
中的对象是否具有该名称的属性。应该注意的是,普遍不赞成将与
一起使用,因为这会使代码不易理解。此外,对于严格模式代码中的语句。(请注意,不建议将与
一起使用)