Javascript 在函数中传递方法

Javascript 在函数中传递方法,javascript,html,Javascript,Html,如何将方法传递给函数 例: 谢谢大家! 您可能需要括号表示法 function myFunc(method){ return document.getElementById('ele')[method]; } 那样你就可以做到 myFunc('style'); 请注意,返回函数,通常称为方法,如单击并尝试调用它们,将是非法调用。您需要使用括号表示法,并且需要确保该方法存在,否则会在控制台中看到错误 return document.getElementById('ele')[method

如何将方法传递给函数

例:


谢谢大家!

您可能需要括号表示法

function myFunc(method){
   return document.getElementById('ele')[method];
}
那样你就可以做到

myFunc('style');

请注意,返回函数,通常称为方法,如单击并尝试调用它们,将是非法调用。

您需要使用括号表示法,并且需要确保该方法存在,否则会在控制台中看到错误

return document.getElementById('ele')[method];

就像你做的那样。为了证明它是有效的,只需从该方法返回一个字符串

<html>
<head>
</head>
<body>
<script>
    alert(myFunc('id'));
    function myFunc(method){
        return 'hi';
    }
</script
</body>

警报(myFunc('id'));
函数myFunc(方法){
返回“hi”;
}

为什么返回方法而不是调用它?
<html>
<head>
</head>
<body>
<script>
    alert(myFunc('id'));
    function myFunc(method){
        return 'hi';
    }
</script
</body>