Javascript向对象添加动态函数

Javascript向对象添加动态函数,javascript,Javascript,有没有办法在不知道对象名称的情况下向对象添加函数 我会这样做: var $functionName = "sayHello"; object."$functionName" = function (args) {      // Do stuff } /// Later object.sayHello ("Henry"); 您可以为此使用数组格式: object[$functionName]=function(){}您可以使用数组格式: 对象[$functionName]=func

有没有办法在不知道对象名称的情况下向对象添加函数

我会这样做:

var $functionName = "sayHello"; 

object."$functionName" = function (args) {
     // Do stuff 
} 

/// Later

object.sayHello ("Henry");

您可以为此使用数组格式:


object[$functionName]=function(){}

您可以使用数组格式:

对象[$functionName]=function(){}

是:

var functionName = "sayHello";

anObject[functionName] = function (args) {
    // ...
}
请注意,
a.b
a[“b”]
的语法糖——它们的意思完全相同。

是:

var functionName = "sayHello";

anObject[functionName] = function (args) {
    // ...
}
请注意,
a.b
a[“b”]
的语法糖——它们的意思完全相同。

无关:以
$
开头命名变量是否会对PHP产生影响?或者jQuery?无关:以
$
开头命名变量是否会对PHP产生影响?还是jQuery?