I a*_*cat 1 javascript es6-modules
我正在学习 JS 中的解构赋值,遇到了这段我不理解的代码。
\n\n\xe2\x80\x99t是半个变量吗,为什么我们可以将它用作函数并在 console.log 中传递参数?
\n如果我们用基本的方式编写相同的代码会是什么样子?
\n谢谢!
const stats = {\n max: 56.78,\n min: -0.75\n};\n\nconst half = ({max,min}) => (max+min)/2.0;\n\nconsole.log(half(stats));\nRun Code Online (Sandbox Code Playgroud)\nconst stats = {\n max: 56.78,\n min: -0.75\n};\n\nconst half = ({max,min}) => (max+min)/2.0;\n\nconsole.log(half(stats));\nRun Code Online (Sandbox Code Playgroud)\r\nJavaScript 允许您使用函数定义和函数赋值。
function myFunction() {}
Run Code Online (Sandbox Code Playgroud)
除此之外,您还可以将函数分配给另一个变量(例如别名)
const myAlias = myFunction
Run Code Online (Sandbox Code Playgroud)
您还可以在一行中定义这一切
const myAlias = function myFunction() {}
Run Code Online (Sandbox Code Playgroud)
由于您想重新分配/重命名函数,因此可以定义一个anonymous函数(省略函数名称)并将其分配给变量
const myAlias = () => {}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
228 次 |
| 最近记录: |