JS函数function
一、理解函数的本质:
1.函数也相当于数据,只不过是一段代码块,便于反复调用, 是进行模块化程序设计的基础,我们可以把它们看作数据(data)。 函数也是数据
作为值得函数
function sum(num){ } console.log(get(sum,100)); return num+100; <script> function get(functions,argument){ 第一个参数接受函数引用,第二个参数接受参数 } return functions(argument); 函数本身就是变量,所以函数也可以作为值来使用
</script>
输出200
function sum(){ } console.log(get(sum(),100)); return 500; 可以像传参数一样把一个函数传递给另一个函数,也可以将一个函数作为另一个函数的结果返回 <script> function get(functions,argument){ } return functions+argument;
</script> 返回 600 函数作为执行后的值返回
2. JavaScript会为我们定义的每一个函数都创建一个原型对象.所以JavaScript中的每个函数都是一个对象.
函数引用类型 :var function = new Function(); 函数对象本质:在解释器内部,当遇到函数声明这种语法时,就会自动构造一个Function对象,将函数作为一个内部的对象来存储和运行。
调用函数:可知一个函数对象名称(函数变量)和一个普通变量名称具有同样的规范,都可以通过变量名来引用这个变量,但是函数变量名后面可以跟上括号和参数列表来进行函数调用。
识符.
length属性:返回定义的函数的形参个数 prototype属性:原型,定义了toString() call() apply();方法 因为函数都是对象,它们有自己的属性和方法。(name属性 length属性 prototype属性 ) 函数的name属性:通过这个属性可以 访问到给定函数指定的名字,这个属性永远等于跟在function 关键字后面的标
3.函数和方法的区别?
函数立足于它们自己(例如:alert()), 而方法是函数内部一个对象的属性(dictionary),我们通过对象来调用方法。 每个JavaScript对象都有一个toString()方法(基于函数原型) 每个JavaScript函数都会有很多附属的(attached)方法,包括toString()、call()以及apply()(基于函数原型)。
你可能喜欢
- js函数
- node.js
- js事件
- js文件
- js代码
- java函数
- node.js开发体验246页
- node.js入门的几个例子3页
- node.js 简介7页
- node.js入门26页
- node.js使用方法2页
- 改变Web开发格局的新技术node.js2页
- 调用两个js文件发生冲突2页
- jquery的js文件27页
- 调用两个js文件发生冲突4页
- js文件操作1页
- 怎样在页面中调用js文件3页
- 如何把js文件编译成dll供页面调用3页
- js代码触发事件 函数列表2页
- js代码6页
- DW日历js代码5页
- 超级实用且不花哨的js代码大全2页
- js 代码示例2页
- 常用js代码3页
- java构造函数及初始化17页
- java日期函数5页
- java系统函数1页
- java时间函数9页
- java构造函数与普通函数的区别1页
- java中的数学函数1页


