浅谈js函数的多种定义方法与区别
2016-11-29 08:54
543 查看
定义一个函数一般有如下三种方式:
1.函数关键字(function)语句:
function fnMethodName(x){ alert(x); }
2.函数字面量(Function Literals):
var fnMethodName = function(x){alert(x);}
3.Function()构造函数:
var fnMethodName = new Function(‘x', ‘alert(x);')
上面三种方法定义了同一个方法函数fnMethodName,第1种就是最常用的方法,后两种都是把一个函数复制给变量fnMethodName,而这个函数是没有名字的,即匿名函数。实际上,相当多的语言都有匿名函数。
示例如下:
【第一种-函数关键字(function)语句】
<script type="text/javascript"> function add(num1,num2) { return num1+num2+200; } var sum=add(122,10000); window.document.write(sum); </script>
【第二种-函数字面量(Function Literals):】
<script type="text/javascript"> var add=function(num1,num2) { return num1+num2+200;} var sum=add(122,300); window.document.write(sum); </script>
【第三种-Function()构造函数:】
<script type="text/javascript"> var add=new Function("num"," return num+200");//此时Function 这种方法用的比较少 var sum=add(122); window.document.write(sum); </script>
以上这篇浅谈js函数的多种定义方法与区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- js函数的多种定义方法与其区别
- 浅谈JS函数定义方式的区别
- C# winForm中直接使用网站JS函数的快捷方法,可执行多种JS函数
- js 多种变量定义(对象直接量,数组直接量和函数直接量)
- js两种定义函数、继承方式及区别
- javascript中数组的多种定义方法和常用函数简介
- JS中函数定义和函数表达式的区别
- JS函数定义方式的区别
- 函数两种定义方法的区别
- JS函数定义方式的区别
- js面向对象编程: js类定义函数时prototype和this区别?
- js两种定义函数方式及区别
- js定义函数和方法
- js 多种变量定义(对象直接量,数组直接量和函数直接量)
- JS类中定义原型方法的两种实现的区别
- js 多种变量定义(对象直接量,数组直接量和函数直接量)
- 多种方法实现当jsp页面完全加载完成后执行一个js函数
- js 多种变量定义(对象直接量,数组直接量和函数直接量)
- js 匿名函数 js-函数定义方法
- jquery跟js初始化加载的多种方法及区别介绍