在JavaScript中,您可以执行以下操作将一个函数分配给多个引用:
z = function(){
console.log(1)
}
x = y = z
现在,当我们调用
x
或y
时,1
被打印到console
上。Dart 有可能吗?
最佳答案
是的,就像JavaScript中一样,函数是一等公民,可以分配给变量。
另请参阅此较旧但仍然相关的视频Functions are Fun, Pt2。
作为视频示例:
loudPrint(String msg) {
print(msg.toUpperCase());
}
var loudify = loudPrint;
loudify('Dart is fun');
// DART IS FUN
关于dart - 具有多个名称的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22409861/