JavaScrip函数相关内容总结

JavaScrip函数相关内容总结

作者:李文涛
撰写时间:2020年4月24日
Javascript简称JS,是一种轻量级且具有函数优先的编译型编程语言。Javascript常用于Web页面开发的脚本语言,支持面对对象编程,命令式和函数式编程的风格。
在JavaScript中函数是对功能的一种封装,其语法分为函数名和函数体两部分,调用时以函数名进行调用。
返回值:在函数执行的时候,如果遇到return会直接返回,而如果函数什么都不写,不写return,就无法返回值,结果为none。在函数中间或者末尾写上return,返回值也为none,在函数中间写的话只会返回一个值。函数中可以返回多个值,会以元组的方式接收。

参数:参数执行时给参数传递信息,参数有三种类型,分别为形参,实参,传参。
	实参:函数调用的时候给的具体的值,按照形参的参数位置,给形参进行传值。也可以按照形参的名字进行传值或两种同时使用。
	形参:函数所声明的位置的变量,先位置参数,后默认值参数,此外形参还拥有动态参数。
	传参:把实参交给形参的过程。

动态参数:位置动态参数args以及关键字动态参数kawrgs。形参的位置和实参有所不同,形参聚合为一块,而实参则是打散开来。
命名空间:分为内置空间,全局名称空间,局部名称空间。
	作用域:	内置加全局即为全局作用域,函数被调用后局部为局部作用域。
			globals():查看全局内容
			locals():查看作用域中内容

函数的嵌套:函数之间可以相互嵌套。

函数名的运用:函数名的命名规范和变量是一样的,函数名其实就是变量名。
	可以作为列表中的元素进行储存:
	def func1():
	pass
	def func2():
	pass

list = [func1,func2]
for el in list:
el()

	可以作为参数传递给函数:
   def func():
       pass
   def proxy(fn):
        fn()
    proxy(func)

	可以作为函数的返回值
 	def func():
 	      def inner():
 	       	  pass
  		  return inner)
   	func()()

猜你喜欢

转载自blog.csdn.net/qq_37274756/article/details/105795546