您好,谢谢您
我想知道是否有一种方法可以覆盖const函数?
示例:
<div [formGroup]="parent">
<h5 class="card-title">
{{fieldLabel}}<audit-tooltip [fieldName]="fieldName" [plan]="plan"></audit-tooltip>
</h5>
<input
[formControlName]="fieldName"
class="form-control mx-sm-3 col-10" />
</div>
因此可以引用如下函数:
const n = function(){alert('bob')};
我在这里所做的不起作用。
谢谢 再次
答案 0 :(得分:4)
您不能覆盖const
声明的变量的值。只需使用let
。
let n = function() { alert('bob'); };
n();
n = function() { alert('for apples'); };
n();
答案 1 :(得分:4)
从docs
常量的值不能通过重新分配而更改,并且它 无法重新声明。
由于函数是对象,尽管您可以向它们添加属性。因此,n.function = function(){alert('for apples')};
将起作用,因为您要向function
对象添加一个名为n
的属性。这意味着您可以按照Nina Scholz在评论中的建议执行n.function()
来执行该功能。