aka*_*kao 6 javascript typescript vue.js
我是日本 Web 开发人员。
我想在英语方面做得更好。
表示“单击按钮时”的函数的正确名称是什么?
“点击按钮”?
“点击按钮”?
“点击按钮”?
“点击按钮”?
我喜欢“onButtonClick”然后“onClickButton”,“onButtonClicked”然后“onClickedButton”。
小智 4
\n\n\n\xe2\x80\x9conButtonClick\xe2\x80\x9d 或 \xe2\x80\x9conClickButton"
\n
[其他注意事项:这个问题也在English.SE上被问到,这是对母语不是英语的人的解释;并需要帮助命名函数。]
\n\n从左到右,一次读一个单词。第一个大写的单词是对象或动作。第一个词“on”表示它是一个处理程序,第二个词是操作或对象。
\n\n“对象优先”一词出现在对象上。“行动第一”这个词接着行动。
\n\n该按钮可能有一个 onButtonClick() 函数,如果您希望处理按钮上的点击,该函数可能会调用 onClickButton() 函数。第二个函数不是强制性的,第一个函数可能是为您所在的 GUI 定义的(在其头文件中)。
\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\nonClick() 或 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