JavaScript uses three methods to define implementation code analysis of functions

黄舟
Release: 2017-09-25 09:50:53
Original
1807 people have browsed it

This article mainly introduces relevant information on the three implementation methods of defining functions in JavaScript. I hope that through this article you can master the three methods of defining functions. Friends in need can refer to

JavaScript Three implementation methods for defining functions

【1】Normal method


function print(msg){ document.write(msg); }
Copy after login

Several ways to call functions:

Function name (parameter 1 passed to the function, parameter 2 passed to the function, ....)

Variable = function name (parameter 1 passed to the function, passed Parameter 2 for the function,...)

For function calls with return values, you can also use the returned results directly in the program, for example: alert("sum=" + square(2, 3));

A function that does not specify any function value returns undefined.

【2】Constructor method new Function();


//构造函数方式定义javascript函数 注意Function中的F大写 var add=new Function('a','b','return a+b;'); //调用上面定义的add函数 var sum=add(3,4); alert(sum);
Copy after login

Note: accept any number of string parameters, the last parameter is function body.

If only one string is passed, it is the function body.

[3] Function literal definition function


//使用函数直接量的方式定义函数 var result=function(a,b){return a+b;} //调用使用函数直接量定义的函数 var sum=result(7,8); alert(sum);
Copy after login

Note: Function literal is an expression, which can define anonymous functions

The above is the detailed content of JavaScript uses three methods to define implementation code analysis of functions. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!