行为类似于函数的JavaScript变量

橙子

是否可以创建链接到函数的变量,并在每次读取变量时执行该函数?当对特定翻译的调用已经发生时(返回将来可能会改变的翻译字符串),用例将是更新语言翻译。这有点类似于类的getter方法,但是没有实际定义类。

任何想法如何做到这一点(如果有的话)?

菲尔

你可以Object.defineProperty()用来做

Object.defineProperty(this, 'prop', { // adding to whatever "this" context is
  get: () => Math.random()
})

console.info('prop get #1', prop)
console.info('prop get #2', prop)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

函数参数的行为类似于Kotlin中的val类型的变量吗?

Powershell-正常变量的行为类似于参考变量

C ++非虚函数的行为类似于虚函数

JavaScript函数类似于Python range()

纯JavaScript:类似于jQuery的isNumeric()的函数

类似于 Liquid 的 Javascript / jQuery 函数:循环

编写行为类似于car,cadr,caddr等的函数

Enter键的行为类似于Javascript中的Tab

返回字典时,python的行为类似于JavaScript吗?

类似于head()的函数

行为类似于 OpenFileDialog 的 OpenDatabaseForm

F#函数中的类似于C ++的静态变量

是否有类似于Python Counter函数的Javascript函数?

Swift中的奇怪行为:用LET定义的常量,但其行为类似于用VAR定义的变量

JavaScript中的“ WebWorkers”概念是否类似于异步函数?

如何在JavaScript中计时类似于Python timeit的函数

类似于IE8的javascript函数的getComputedStyle

如何定义和实现行为类似于dict构造函数/更新的函数

当函数的行为类似于类但不使用class关键字或“ new”关键字(在Javascript中)时,该怎么称呼?

当输入单个变量时,dplyr :: mutate_at的行为类似于mutate

类似于sql中的函数

Java:类似于popen()的函数?

函数类似于numpy的diff

类似于Getline的函数崩溃

函数类似于jQuery $ .grep?

函数类似于strcat()的问题

具有TABLE构造函数的Oracle OUTER APPLY的行为类似于CROSS APPLY。虫子?

在##运算符旁边带有空参数的类似于函数的宏的标准行为?

C ++中的Modulo函数,其行为类似于Matlab中的mod