14 lines
320 B
Plaintext
14 lines
320 B
Plaintext
// A parameter can shadow a module function, and functions are ordinary values.
|
|
function echo(value: String): String {
|
|
return value
|
|
}
|
|
|
|
function invoke(echo: Callable, value: String): String {
|
|
let chosen = echo
|
|
return chosen(value)
|
|
}
|
|
|
|
function main(): String {
|
|
return invoke(echo, "局部名称优先")
|
|
}
|