javascript - 将函数转换为变量

标签 javascript variables scope

我用谷歌搜索了一下,似乎我要么不知道我在问什么,要么这是不可能的。我想可能是前者。

如果我有一个对象

obj = {
  func : function(){
    return 'hello';
  }
}

我通常会这样做alert(obj.func())我当然会得到“hello”

但是如果我想让 obj.func 只是一个变量,这可能吗?我永远不会将参数传递给函数,我只想将其返回值引用为普通变量,例如 alert(obj.func),而不是函数调用。

谢谢。

最佳答案

试试这个:

obj = {
  func : (function(){
    return 'hello';
  })()
}

关于javascript - 将函数转换为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14885168/

相关文章:

function - 从 Matlab 中的其他工作区访问变量?

r - R 函数有没有办法判断它是从 `for` 还是 `while` 循环调用的?

javascript - Node : Identify file clone

javascript - 如何在 JavaScript 中使用图表处理大数据集

javascript - Angular 范围未定义

javascript 变量,var x = a = {} 做什么?

sql - PostgreSQL 声明具有显式数据类型的变量

PHP 5 将类对象作为参数传递,它总是指针、副本或克隆吗?

javascript - 无法通过getRequestDispatcher转发到jsp页面

Javascript:正在更改的日期对象