Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:最佳实践_Javascript_Jquery_Refactoring - Fatal编程技术网

JavaScript:最佳实践

JavaScript:最佳实践,javascript,jquery,refactoring,Javascript,Jquery,Refactoring,我有一个JS函数:Func1,它创建一些对话框,只有一个按钮“OK”(例如)。编写另一个函数Func2的最佳实践是什么?该函数创建与Func1相同的对话框,但带有附加按钮“取消” 创建一个带有参数(标志)的函数,该函数将显示是否添加按钮取消; 创建2个功能; 创建3个函数(第一个函数包含所有公共逻辑,其他函数调用第一个函数并仅为该函数添加唯一逻辑) 还有其他建议吗? 谢谢。为什么不允许您传入一组名称/函数,这些名称/函数用于创建包含单击事件的按钮?现在,您有了一个函数,它可以生成一个按钮数量可变

我有一个JS函数:Func1,它创建一些对话框,只有一个按钮“OK”(例如)。编写另一个函数Func2的最佳实践是什么?该函数创建与Func1相同的对话框,但带有附加按钮“取消”

创建一个带有参数(标志)的函数,该函数将显示是否添加按钮取消; 创建2个功能; 创建3个函数(第一个函数包含所有公共逻辑,其他函数调用第一个函数并仅为该函数添加唯一逻辑)

还有其他建议吗?
谢谢。

为什么不允许您传入一组名称/函数,这些名称/函数用于创建包含单击事件的按钮?现在,您有了一个函数,它可以生成一个按钮数量可变的对话框。默认设置为一个数组,带有一个“确定”按钮,可关闭对话框。请看,我将使用带有标志的函数只用于内部内容,而不是在公共api上。@KevinB如果它是关于一些html(div、容器等)?对话框的内容?@KevinB content-我指的是一些在对话框中添加一些按钮、文本或文本字段的html。