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

时间:2017-09-02 23:31:53

标签: function object methods arguments parameter-passing

假设我有一个对象,并且在该对象内部我有一个属性作为属性,换句话说,一个方法,正确的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
 }

对不起,我可能错过了一些结束标签,几乎是问题很简单。我会调用对象内部还是对象外部的参数。

help(23, "thank you");                                                                              

1 个答案:

答案 0 :(得分:0)

您的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并运行它。