有没有办法在JavaScript中使用常量?
如果没有,指定用作常量的变量的常见做法是什么?
如果我不想在函数范围内更改参数的值,有没有办法用 Typescript 对其进行注释?
我试过了:
function walk(const fileName: string): string[] {
// -----------^
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用。
我最近一直在阅读关于ES6的很多内容,并决定试一试(使用Babel).我与新变量的声明有点困惑let和const.
我明白了范围的不同之处var; 这const是对值的永久引用(而不是一个常量值本身!).
问:如果我将const变量传递给函数调用怎么办?接收功能是否能够更改值/参考?为什么?为什么不?
我喜欢ECMAScript 6允许您编写如下的咖喱函数:
var add = x => y => z => x + y + z;
Run Code Online (Sandbox Code Playgroud)
但是,我讨厌我们需要在咖喱函数的每个参数中加上括号:
add(2)(3)(5);
Run Code Online (Sandbox Code Playgroud)
我希望能够一次将咖喱函数应用于多个参数:
add(2, 3, 5);
Run Code Online (Sandbox Code Playgroud)
我该怎么办?我不在乎性能。
javascript functional-programming currying apply ecmascript-6
ecmascript-6 ×2
javascript ×2
apply ×1
const ×1
constants ×1
currying ×1
function ×1
typescript ×1