在JavaScript中,您可以执行此操作以将功能分配给多个引用:
z = function(){
console.log(1)
}
x = y = z
现在,当我们致电x
或y
时,1
会被打印到console
。
飞镖有可能吗?
答案 0 :(得分:3)
是的,就像在JavaScript中一样,函数是一等公民,可以分配给变量。
另请参阅此较旧但仍然相关的视频Functions are Fun, Pt2。
视频中的示例:
loudPrint(String msg) {
print(msg.toUpperCase());
}
var loudify = loudPrint;
loudify('Dart is fun');
// DART IS FUN