如何将参数值传递给对象方法中的参数作为函数

问题描述:

可以说我有一个对象,并且在该对象内有一个函数作为属性换句话说就是一个方法,正确的JavaScript术语和该函数参数。我怎么可以将参数值传递给该函数参数,我会调用对象内部或对象外部的参数。帮帮我。如何将参数值传递给对象方法中的参数作为函数

var learningDaily = {                       
    good: true, 
    smarterDaily: true,  
    makingMoney: false, 
    needHelp: true 
    question: function (question, please) { 
       if (question typeOf === Number) { 
       alert("JUST TELL ME HOW TO PASS ARGUMENTS TO PARAMS IN OBJ"); 
       } else if (please === "thank you") { 
       alert ("thanks") 
       } else { 
       alert("thank again"); 
       } 
      }, 
    getSmarterAfterThis: true 
} 

对不起,我可能已经错过了一些结束标记BU,几乎问题是直截了当的。我会调用对象内部还是外部的参数?

help(23, "thank you");                    
+1

还在等待答案 – Sammy

+1

有人可以回答我的问题,请问我一直在等很长时间 – Sammy

+1

我的问题很严重foward – Sammy

你的javascript中有几个语法错误。目前尚不清楚该方法试图完成什么。我收集英文不是你的第一语言。恐怕所写的问题不是很清楚。这可能就是为什么你有一些麻烦得到答案。

下面是一个例子应该让你在正确的方向前进:

obj = { 
    value_label: 'The value of x is: ', 
    type_label: '. Its type is ', 
    fun: function(x) { 
    // Show the value of x with it's type and some label text. 
    alert(this.value_label + x + this.type_label + typeof(x) + '.') 
    } 
}; 
// Call the method member fun in obj 
obj.fun(42) 

你可以粘贴到这个https://jsfiddle.net并运行它。