为什么以下两个代码段不会返回相同的值?
[1,2,3,4].some((el) => {
if (el === 4) {
return true;
}
else {
return false;
}
});
- >返回true
[1,2,3,4].some((el) => {
el === 4 ? true : false;
});
- >返回false
答案 0 :(得分:2)
试试这个。你遗失了class ChangeSmtpServer
{
public function handle($event)
{
app()->extend('swift.transport', function ($transportManager, $app) use ($event) {
$app->make('config')->set('mail.host', $event->user->smtp_server);
return new TransportManager($app);
});
}
}
。
return
答案 1 :(得分:0)
你在第二个版本中没有返回,所以它返回undefined。
您需要的是:
[1,2,3,4].some((el) => {
return el === 4 ? true : false;
});
......或者你需要带走牙箍:
[1,2,3,4].some(el => el === 4 ? true : false);