gpt4 book ai didi

javascript - node.js 或 casper.js 中的变量范围

转载 作者:行者123 更新时间:2023-11-30 10:36:48 25 4
gpt4 key购买 nike

我觉得问这个问题很愚蠢。但是下面的变量范围 aaa 有一个恼人的问题。它不应该在最后输出 test 吗?但事实并非如此。我在函数中使用 aaa 做错了什么?

var casper = require('casper').create();

var aaa = 'test';
casper.start('http://google.com/', function() {
this.echo("I'm in");
});

casper.run(function(aaa) {
this.echo(aaa);
this.exit();
});

最佳答案

当您回显 aaa 时,它会使用您函数的第一个参数中定义的 aaa。如果您的第一个参数被称为 bbb 或其他名称,那么您将看到您期望的输出,因为它将使用在外部闭包中定义的 aaa

关于javascript - node.js 或 casper.js 中的变量范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13539510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com