TAILIEUCHUNG - Phát triển Javascript - part 11

Tham khảo tài liệu 'phát triển javascript - part 11', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | avaScript functions are powerful beasts. They are first class objects meaning they can be assigned to variables and as properties passed as arguments to functions have properties of their own and more. JavaScript also supports anonymous functions commonly used for inline callbacks to other functions and object methods. In this chapter we will cover the somewhat theoretical side of JavaScript functions providing us with the required background to easily dive into the more interesting uses of functions as we dig into into closures in Chapter 6 Applied Functions and Closures and methods and functions as a means to implement objects in Chapter 7 Objects and Prototypal Inheritance. Defining Functions Throughout the first part of this book we have already seen several ways to define functions. In this section we will go over the different ways JavaScript allows us to do so and investigate their pros and cons as well as some unexpected browser differences. Function Declaration The most straightforward way to define a function is by way of a function definition seen in Listing . Download from 73 74 Functions Listing A function declaration function assert message expr if expr throw new Error message return true 0 This is the assert function from Chapter 1 Automated Testing. The function declaration starts with the keyword function followed by an identifier assert in the above example. The function may define one or more formal parameters . named arguments. Finally the function has a body enclosed in brackets. Functions may return a value. If no return statement is present or if it s present without an expression the function returns undefined. Being first class objects functions can also have properties assigned to them evident by the count property in the above example. Function Expression In addition to function declarations JavaScript supports function expressions. A function expression results in an .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.