This commit is contained in:
Ilya Kantor 2019-08-04 00:21:40 +03:00
parent ccfd721a23
commit e50b6cc744
2 changed files with 7 additions and 5 deletions

View file

@ -338,8 +338,10 @@ That doesn't work, because JavaScript assumes a semicolon after `return`. That'l
return*!*;*/!*
(some + long + expression + or + whatever * f(a) + f(b))
```
So, it effectively becomes an empty return.
If we wanted our expression to wrap across multiple lines, we would have to put the opening parenthesis in the same line as the `return` statement as follows:
If we want our expression to wrap across multiple lines, we can put the opening parentheses in the same line as the `return` statement as follows:
```js
return (

View file

@ -178,7 +178,7 @@ loadScript("/article/script-async-defer/small.js");
## Summary
Both `async` and `defer` have one common thing: they don't block page rendering. So the user can read page content and get acquanted with the page immediately.
Both `async` and `defer` have one common thing: downloading of such scripts doesn't block page rendering. So the user can read page content and get acquanted with the page immediately.
But there are also essential differences between them: