函数名称,“onButtonClick”或“onClickButton”

aka*_*kao 6 javascript typescript vue.js

我是日本 Web 开发人员。

我想在英语方面做得更好。

表示“单击按钮时”的函数的正确名称是什么?

“点击按钮”?

“点击按钮”?

“点击按钮”?

“点击按钮”?

我喜欢“onButtonClick”然后“onClickButton”,“onButtonClicked”然后“onClickedButton”。

小智 4

\n

\xe2\x80\x9conButtonClick\xe2\x80\x9d 或 \xe2\x80\x9conClickButton"

\n
\n\n

[其他注意事项:这个问题也在English.SE上被问到,这是对母语不是英语的人的解释;并需要帮助命名函数。]

\n\n

从左到右,一次读一个单词。第一个大写的单词是对象或动作。第一个词“on”表示它是一个处理程序,第二个词是操作或对象。

\n\n

对象优先”一词出现在对象上。行动第一”这个词接着行动

\n\n

该按钮可能有一个 onButtonClick() 函数,如果您希望处理按钮上的点击,该函数可能会调用 onClickButton() 函数。第二个函数不是强制性的,第一个函数可能是为您所在的 GUI 定义的(在其头文件中)。

\n\n
\n\n

按钮是一个对象,单击是一个动作。两者都不是唯一的可能性。

\n\n

例如,您可以将对象称为:按钮、图像、缩略图(小图像)和文本。对于可能的操作,您可以执行以下操作:单击并悬停。

\n\n

可能性比上面列出的要多,但让我们保持简单。

\n\n

因此,当您有一个按钮、图像、缩略图或文本(句子中只有一个单词)时,我们假设您可以:在屏幕上滚动鼠标而不对任何这些对象进行操作、单击某项或暂停您的操作。将鼠标悬停在某物上,但不要单击它(悬停)。

\n\n

现在让我们假设某处有一个“按钮”。您对按钮执行某些操作时,它是“onButton”。接下来是您对按钮所做的操作,您可以单击或悬停,除非您两者都不做

\n\n

如果您单击,则“onButtonclick”,如果您悬停,则“onButtonHover”。

\n\n

希望到目前为止这一点已经很清楚了。

\n\n

现在,您“onButtonClick”或“onButtonHover”时,您可以选择触发处理程序来执行操作的结果,您也可以忽略它而不执行任何操作。

\n\n

如果您选择处理它,那就是“onClick”或“onHover”。

\n\n

onClick() 或 onHover() 函数(如果存在)可以执行某些操作。也许当您悬停时您想突出显示,也许不想。也许当您单击时有一个您想要的活动(操作),也许不是。

\n\n

因此,onClick() 函数可能必须处理对按钮、图像、缩略图或文本(一个单词)进行的点击(采取操作),这对于您可能有或没有的 onHover() 函数来说也是如此。

\n\n

关注,到目前为止?

\n\n

因此,onClick() 函数可能有 onClickButton、onClickImage、onClickThumbnail 和 onClickText 子例程(全部、任何或什至没有)。

\n\n

另请参阅:“创建您自己的控件 - 子类化的艺术

\n\n

单词 \xe2\x80\x9conButtonClicked\xe2\x80\x9d 返回约 22,000 个搜索结果,单词 \xe2\x80\x9conClickedButton\xe2\x80\x9d 返回约 608 个结果,\xe2\x80\x9conButtonClick" 约 122,000 个结果,而 \ xe2\x80\x9conClickButton" ~27,600。很清楚什么是首选。

\n