JS 定义函数function的三种方法
计算机语言中,比如JavaScript中的函数是什么,有什么用,其编程思想是什么?如果对此有兴趣的,可以本站python教程中的:编程函数的设计思想是什么,编程思想漫谈的内容。
JS 定义函数的function关键词方法
使用JS内置的关键词function定义函数的语法:
function funcname (args){
code
}
JS使用function定义函数时,function关键词是必须的;funcname为函数名,自定义,其命名规则参考:JS变量,声明及命名规则;args为参数,个数自定义,也可以没有;code为代码块。
function定义函数实例代码,及在线编辑器
<script>
function _add(a,b){
return a+b
}
var sum = _add(1,2)
alert(sum)
</script>
使用函数表达式定义函数的方法
该方法并没有定义相关的函数名,而是将一个匿名函数赋值给一个变量,语法如下:
var variable = function (args){code}
实例
<script>
var multiple = function(a,b){return a*b}
alert(multiple(2,3))
</script>
使用Function构造器定义函数对象
语法
var varialbe = new Function(args, code)
其中args和code一般为字符串类型值,args的个数自定义,code为函数的代码块。
Function构造器实例
<script>
var subtract = new Function('a','b','return a-b')
alert(subtract(5,2))
</script>